急!急!急!(asp.net)不能获取datalist 中的textbox值,在线等……

给datalist绑定数据时,是:protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsCallback)... 给datalist绑定数据时,是:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsCallback)
{
getData();
}
}

我在每项中有个textbox和一个LinkButton,用来保存每项中textbox的值,但是通过:
string zcs = ((TextBox)e.Item.FindControl("TB_ZCS")).Text;
取出来的都是空值,这是为什么呀?为什么不能取到文本框的值呢?

麻烦哪位大哥大姐知道的说说啊,时间紧迫,在线等啊,万分感谢!!!!!!!!!!!
展开
 我来答
匿名用户
2010-04-27
展开全部
我是用VB语法的,你参考一下
dim i as integer
for i=0 to datalist.rows.count-1
dim textbox1 as new Textbox
textbox1.Text=datalist.rows(i).FindControl("TB_ZCS")).Text
next

好久没写了,仅作参考!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qzaccai
2010-04-27
知道答主
回答量:42
采纳率:0%
帮助的人:22.4万
展开全部
foreach (DataListItem dli in this.DataList3.Items)
{
TextBox stext = (TextBox)dli.FindControl("textbox1");
string name = stext.Text;//这个就textbox 的值
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
teddymvp
2010-04-27
知道答主
回答量:23
采纳率:0%
帮助的人:28.9万
展开全部
for (int i = 0; i < Datalist1.Items.Count; i++)
{
string zcs = ((TextBox)Datalist1.Items[i].FindControl("TB_ZCS")).Text;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovemingming
2010-04-27 · TA获得超过4137个赞
知道大有可为答主
回答量:1422
采纳率:0%
帮助的人:1437万
展开全部
是if(!IsPostBack)不是if(!IsCallBack)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式