如何批量读取网页gridview里面的textbox值

等等 2012-05-01 09:26:51
这是我的后台C#代码:
  
for (int i = 0; i < count_blank; i++)
{
TextBox tb = (TextBox)Repeater2.Items[i].FindControl("txt_blank");
}


但是为什么取不到textbox里面的值呢?

这是前台gridview的代码

<asp:Repeater ID="Repeater2" runat="server">
<ItemTemplate>
<table class="style2">
<tr>
<td>
<table class="style2">
<tr>
<td width="10px">
<asp:Label ID="Label4" runat="server" Text='<%# Eval("Index") %>'></asp:Label>
</td>
<td>
<asp:Label ID="Label6" runat="server" Text='<%# Eval("Base") %>'></asp:Label>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
学生答案:<asp:Label ID="Label7" runat="server" Text='<%# Eval("StudentAnswer") %>'></asp:Label>
</td>
</tr>
<tr>
<td>
正确答案:<asp:Label ID="Label8" runat="server" Text='<%# Eval("BlankAnswer") %>'></asp:Label>
</td>
</tr>
<tr>
<td>
本题总分:<asp:Label ID="Labe9" runat="server" Text='<%# Eval("Score") %>'></asp:Label>
</td>
</tr>
<tr>
<td>
教师评分:<asp:TextBox ID="txt_blank" runat="server"
></asp:TextBox>
</td>
</tr>
</table>
<br />
</ItemTemplate>
</asp:Repeater>

...全文
79 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2012-05-01
  • 打赏
  • 举报
回复
foreach (RepeaterItem x in Repeater2.Items)
{
TextBox tb = (TextBox)x.FindControl("txt_blank");
Response.Write(tb.Text);
}

你的代码是Repeater,不是gridview,2者的读取方法是不同的

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧