在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中的值插入到数据库呢?请高手指导! 展开
<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中的值插入到数据库呢?请高手指导! 展开
1个回答
展开全部
建议你把ID和其他的数据 用控件装载起来 如ID 用LABLE控件
然后在遍历datalist
for (int i = 0; i < DataList1.Items.Count; i++)
{
Label lb1 = DataList1.Items[i].FindControl("控件名") as Label;
TextBox tb1 = DataList1.Items[i].FindControl("控件名") as TextBox;
}
这样获取值 再做相应的处理 、、、
然后在遍历datalist
for (int i = 0; i < DataList1.Items.Count; i++)
{
Label lb1 = DataList1.Items[i].FindControl("控件名") as Label;
TextBox tb1 = DataList1.Items[i].FindControl("控件名") as TextBox;
}
这样获取值 再做相应的处理 、、、
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询