GridView控件中的一些常见问题

1. 无法获取模板列中的值,使用FindControl()方法无效:

给模板列中添加隐藏域,并给隐藏域绑定要获取的值,代码如下:

<asp:HiddenField ID="hfIsFree" runat="server" Value=<%#Eval("FreePostAll")%>  />

竟验证,只有使用隐藏域,才能使用FindControl()方法获取绑定的值,其他控件貌似都不行。

2. 给GridView添加序号的方法:

<asp:TemplateField HeaderText="序号">
            <ItemTemplate>
                       <%#Container.DataItemIndex+1 %> 
            </ItemTemplate>
</asp:TemplateField>
原文地址:https://www.cnblogs.com/xyyt/p/3209479.html