点击按钮怎样获得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的值不会,它会被直接清空。
展开
 我来答
旋天渣观9129
2008-08-17 · TA获得超过1487个赞
知道大有可为答主
回答量:1443
采纳率:0%
帮助的人:1608万
展开全部
你把获取datalist里的数据的代码放到绑定datalist的代码之前不就行了.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式