点击按钮怎样获得DataList中的TextBox的值?
首先要声明一点,点击按钮会重新初始化页面,DataList被重新绑定,把里面的TextBox的值清空了,所以就得不到填写的值了。有的人可能会说,把DataList绑定写在...
首先要声明一点,点击按钮会重新初始化页面,DataList被重新绑定,把里面的TextBox的值清空了,所以就得不到填写的值了。
有的人可能会说,把DataList绑定写在if(!IsPostBack)里面,但这不符合我的功能需要,因为我的功能是需要在IsPostBack==true的时候重新绑定的。
请问该如何解决这个难题?
你把获取datalist里的数据的代码放到绑定datalist的代码之前不就行了.
------------------------------------------------------------------
晕倒!你以为是面向过程的编程啊???我是用按钮的事件来执行代码,ASP.NET的生命周期就是如果点击按钮,就先执行Page_load,后执行按钮,这个先后顺序是不可逆的。
晕倒又是控件嵌套的问题,好多人问了,
下面是我给别人写的一个Repeater 控件下,获取某个控件的值,
datalist和repeater的原理是一样的,就不重复写了,你可以到:
http://www.shenjk.com/Details/385.html 把代码复制下来测试一下,很简单的问题啦
-----------------------------------------------------------------------------
你那是Label控件,和TextBox是不同的,Label到最后被浏览器解析成了<span>,其值最终被解析成了静态文字,而TextBox的值不会,它会被直接清空。 展开
有的人可能会说,把DataList绑定写在if(!IsPostBack)里面,但这不符合我的功能需要,因为我的功能是需要在IsPostBack==true的时候重新绑定的。
请问该如何解决这个难题?
你把获取datalist里的数据的代码放到绑定datalist的代码之前不就行了.
------------------------------------------------------------------
晕倒!你以为是面向过程的编程啊???我是用按钮的事件来执行代码,ASP.NET的生命周期就是如果点击按钮,就先执行Page_load,后执行按钮,这个先后顺序是不可逆的。
晕倒又是控件嵌套的问题,好多人问了,
下面是我给别人写的一个Repeater 控件下,获取某个控件的值,
datalist和repeater的原理是一样的,就不重复写了,你可以到:
http://www.shenjk.com/Details/385.html 把代码复制下来测试一下,很简单的问题啦
-----------------------------------------------------------------------------
你那是Label控件,和TextBox是不同的,Label到最后被浏览器解析成了<span>,其值最终被解析成了静态文字,而TextBox的值不会,它会被直接清空。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询