我想获得gridView
中ItemTemplate的生成HTML的价值 <asp:TemplateField HeaderText="Mark">
<ItemTemplate>
<input type="text" value="<%# Eval("mark") %>" />
</ItemTemplate>
</asp:TemplateField>
我试试这个:
GridView1.Rows[i].Cells[5].Controls[0]
答案 0 :(得分:0)
您必须使用asp.net服务器控件来获取后端的值 的 ASP.NET 强>
<asp:TemplateField HeaderText="نمره">
<ItemTemplate>
<asp:TextBox ID="tbMark" runat="server" Text='<%# Eval("mark") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<强> C#强>
String mark = (GridView1.Rows[i].Cells[5].Controls[0] as TextBox).Text;
答案 1 :(得分:0)
您可以使用此模板
<asp:TemplateField HeaderText="نمره">
<ItemTemplate>
<input type="text" runat="server" Id="MyInput" value="<%# Eval("mark") %>" />
</ItemTemplate>
</asp:TemplateField>
string Mark = ctype(GridView1.Rows[i].Cells[5].findeControl("MyInput"), htmlinput).value