如何获得ItemTemplate属性

时间:2014-08-18 11:42:53

标签: asp.net datagridview

我想获得gridView

中ItemTemplate的生成HTML的价值
        <asp:TemplateField HeaderText="Mark">
            <ItemTemplate>
                <input type="text" value="<%# Eval("mark") %>" />
            </ItemTemplate>
        </asp:TemplateField>

我试试这个:

GridView1.Rows[i].Cells[5].Controls[0]

2 个答案:

答案 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