1. 无法获取模板列中的值,使用FindControl()方法无效:
给模板列中添加隐藏域,并给隐藏域绑定要获取的值,代码如下:
<asp:HiddenField ID="hfIsFree" runat="server" Value=<%#Eval("FreePostAll")%> />
竟验证,只有使用隐藏域,才能使用FindControl()方法获取绑定的值,其他控件貌似都不行。
2. 给GridView添加序号的方法:
<asp:TemplateField HeaderText="序号">
<ItemTemplate>
<%#Container.DataItemIndex+ %>
</ItemTemplate>
</asp:TemplateField>