.net中用textBox存取数据库信息,以下方法信息修改后数据库不会变化。 怎样让textbox显示信息,然后在修改

这个方法能在网页上显示信息,但修改提交后数据库不会变化,若是不用显示信息的那些方法,数据库就可以被修改。我希望在textbox先显示已有信息,然后再在显示的信息里修改。... 这个方法能在网页上显示信息,但修改提交后数据库不会变化,若是不用显示信息的那些方法,数据库就可以被修改。 我希望在textbox先显示已有信息,然后再在显示的信息里修改。 展开
 我来答
百度网友15343da
2012-06-25 · TA获得超过637个赞
知道小有建树答主
回答量:613
采纳率:71%
帮助的人:210万
展开全部
这样的原因是因为在asp.net中,你点击一个Button时,首先执行的是Page_Load方法,然后才会执行Button1_Click方法,所以这时会在Page_Load方法中到数据库重新取值,也就是在这个时候,文textbox的值已经被覆盖了,所以你执行Button1_Click时,update语句是有效的,但是值还是原来的值,所以就看不到变化。你可以在Page_Load和Button1_Click开始的时候各设置一个断点,监视一下就明白了。
一个解决方法时,你在Page_Load方法里加个判断
if(!IsPostBack)
{
这里放Page_Load里的要执行的代码
}
这样你点击Button时,textbox的值就不会被覆盖了。
如果对你有所帮助,你给分,谢谢。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式