您现在的位置:龙卷风首页 ›› 网络编程 ›› 阅读文章

Asp.net不能获取TextBox更新后的数据?(asp.net)

在Asp.net Web程序设计中,要特别注意数据加载、处理的次序。IsPostBack属性能够很好的帮你判断数据处理的时机。

使用母版的页面,TextBox中的数据更新后提交,后台程序一直不能获得到更新后的数据,只获取到更新前的数据,也就是说,新的数据并没有发送到服务器端。怎么回事呢?

尝试:

启用TextBox的EnableViewState和AutoPostBack皆不能解决问题。

正常办法:

把页首的声明,AutoEventWireup设为false

这就奇怪了,如果我要使用自动触发的DropDownList组件怎么办呢?

[补注:错误的原因找到了,原来是读取数据库资料的操作没有限定在!Page.IsPostBack页面初始化的时候进行,导致提效了更改的数据之后,页面又在加载时重新读取数据库资料,替换掉了更改过的信息。粗心大意所致的逻辑错误,感谢彬彬同学耐心查错。]

作者 不见不散 本文仅代表作者观点,与龙卷风资讯网立场无关。

我来说两句

1 楼 BenBen 发表于 2007-9-17 From IP: 218.20.227.200
这种低级错误我也经产犯的
作者主页: http://blogad.blogcn.com/index.shtml
内容/Content