新手求解asp.net即时获取文本框中的值...

liu_lxx 2013-03-27 08:13:17
今天在做一个aspx网页有很多类似<input id="shortname" runat="server" class="text" type="text"/>的文本框。

要求网页加载的时候文本框中有默认的值(读数据库)

然后用户可以更改文本框中的值后,提交更新数据库中的信息..

但是后台处理的时候取文本框中的值一直都是网页加载时候的默认值..求解决方法!!


在网上看到有人用javascript中的onkeypress、onkeydown、onkeyup三个事件能解决,无奈小弟javascript基础太差,求解决的源码...

或者其他解决方法都可以...跪谢!!
...全文
200 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liu_lxx 2013-03-27
  • 打赏
  • 举报
回复
引用 4 楼 chb345536638 的回复:
你说即时获取的话,用onblur,控件失去焦点触发后台方法进行保存
嗯,这个方法我刚有想到过,准备明天回公司试试..
liu_lxx 2013-03-27
  • 打赏
  • 举报
回复
引用 5 楼 tcmakebest 的回复:
后台代码使用 IsPostBack 条件,为 false 的时候才可以加载默认值,为 true 时则已经是用户输入的值了。
成功了..3Q
tcmakebest 2013-03-27
  • 打赏
  • 举报
回复
后台代码使用 IsPostBack 条件,为 false 的时候才可以加载默认值,为 true 时则已经是用户输入的值了。
liu_lxx 2013-03-27
  • 打赏
  • 举报
回复
引用 1 楼 tsgx_1989 的回复:
Page_Load 事件里加 this.shortname.Value= 你读取数据库的值
这个我会 关键是用户修改文本框的内容后,要求更新数据库,后台取文本的Value还是Page_Load中生成的默认值..但我要的是用户修改之后的值
Ahoo 2013-03-27
  • 打赏
  • 举报
回复
Page_Load 事件里加 this.shortname.Value= 你读取数据库的值

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧