asp.net 点击按钮后发生的事情
asp.net 不能正确提交用户输入的数据。
asp.net 的网页编程模式,基本上已经跟普通应用程序编写没有很大区别,只是所属的框架环境不同而已。
.net 页面点击按钮之后,页面先把当前页面数据传输给服务器,经过服务器处理后,再传输给客户端,然后才跟普通html页面上点击了button的效果相同!
如果页面上的组件是需要你手动设置初始化的,那么可要注意了,组件的重叠初始化,将会导致不能正确传输用户输入的数据!
比如说,有一个TextBox,在载入页面的时候,你将从服务器读入数据作为初始值,经过用户更改之后,你想提交这些更改后的数据到服务器并保存。
如果你的读取动作不限制在!Page.IsPostBack只内,那么你提交上去的数据将是原来的数据,而非用户更改后的数据。
相关经验
- asp.net:在using语句中使用return语句!
- asp.net中 UrlEncode 的编码问题
- asp.net 设计模式之——单例模式
- Asp.net 2.0 关于Header/title/Meta tages/Style操作的一点小技巧
- templateEngine2 asp.net 开源模板引擎
- asp.net中的缓存机制(一):页面缓存
- 没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限
- params关键字:参数数目可变
- 开源的asp.net wiki系统
- ASP.Net中的HttpHandler,自定义Http处理及应用的原理和实现方法