日期:2014-05-18  浏览次数:20513 次

ASP.NET中的数据库update操作问题
当我进行数据库修改操作时,使用
update   news   set   type= ' "+dtype.SelectedValue+ " ',title= ' "+txttitle.Text.ToString()+ " '   where   newsid= ' "+lnewsid.Text.ToString()+ " '
为什么修改的时候,dtype中的值能取到并且对数据库中的内容也做了更改,
但txttitle中的内容怎么就不能对数据库中相应的数据做更改呢?
是不是没取到txttitle中的值???
还别的什么原因?

------解决方案--------------------
正解,你在page_load中有没有对textbox进行初始化,如果有的话,你需要讲该部分语句放在!IsPostBack中.
因为你每次提交修改的时候都刷新了页面,所以textbox中取到的值都为空,所以才没有对数据库进行修改.