在datalist中动态产生的textbox怎么用Button单击事件取得每行输入textbox的值和对应的id值呢?

<asp:DataListID="DataList1"runat="server"><HeaderTemplate><tablewidth="980px"><tr><td... <asp:DataList ID="DataList1" runat="server">
<HeaderTemplate>
<table width="980px">
<tr>
<td>序号
</td>
<td>类别
</td>
<td>内容
</td>
<td>
分数
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# Eval("id")%>
</td>
<td><%# Eval("cateName")%>
</td>
<td>

<asp:TextBox ID="TextBox1" runat="server" Width="400px" Height="120px" TextMode="multiLine"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator1" ControlToValidate="TextBox1" runat="server" ErrorMessage="*"></asp:RequiredFieldValidator>
</td>
<td>
<%# Eval("countScore")%>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table></FooterTemplate>
</asp:DataList>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="提交" />
怎么实现:单击button1后把输入每行textbox中的值插入到数据库呢?请高手指导!
展开
 我来答
你是谁LCqTt
2011-03-28 · TA获得超过602个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:848万
展开全部
在你的click事件里遍历这个datalist就可以了:
foreach (DataListItem item in DataList1.Items)
{
if (item.ItemType == ListItemType.AlternatingItem || item.ItemType == ListItemType.Item)
{
TextBox tb = (TextBox)item.FindControl("TextBox1");
//然后保存到数据库
}
}
追问
string s = tb.Text;得到的是空值。怎么办哦?请教高手!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式