在Page_Load 事件显示在控件的数据不能被更新问题?
页面A 和 页面B
ShowData(MyIndex)
{
Text.text = "abc " // "abc " 是从数据库取出的值
}
页面A 向 页面B 传值 abc123,调用页面A的 ShowData(MyIndex),
如果 ShowData(MyIndex) 在 Page_Load 事件中执行,
当 "abc " (从数据库取出的值)在Text.text 中显示后,
更新按钮提交后 "abc ", "abc " 不能被更新,
而 ShowData(MyIndex)在一个查询按钮提交事件执行后,更新 "abc " ,
更新按钮提交后 "abc ", "abc " 可以被更新。
就是说,在Page_Load 事件显示在控件的数据不能被更新
------解决方案--------------------数据要放在
if(!IsPostBack)
{
ShowData(MyIndex)
{
Text.text = "abc " // "abc " 是从数据库取出的值
}
}
------解决方案--------------------事情不是你这样描述的
回传时
LoadViewState Text.text= "你回传的值 "
OnLoad 如果调用了ShowData Text.text= "abc ";
ButtonClickEvent
得到Text.text然后更新
所以如果onload中调用了ShowData
永远更新abc为abc,不是更新不了,是更新成自己了
解决方法上面提供了