<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
EmptyDataText="没有数据" AllowPaging="True" DataSourceID="ObjectDataSource1"
PageSize="11" onrowdatabound="GridView1_RowDataBound">
<Columns>
<asp:BoundField DataField="FEATUREAPPNO" HeaderText="排期编码" SortExpression="FEATUREAPPNO">
<HeaderStyle />
</asp:BoundField>
<asp:BoundField DataField="PLACENAME" HeaderText="影院" SortExpression="PLACENAME">
<HeaderStyle Width="25%" />
</asp:BoundField>
<asp:BoundField DataField="FEATUREDATE" HeaderText="放映时间" SortExpression="FEATUREDATE">
<HeaderStyle Width="25%" />
</asp:BoundField>
<asp:BoundField DataField="HALLNAME" HeaderText="影厅" SortExpression="HALLNAME">
<HeaderStyle Width="25%" />
</asp:BoundField>
<asp:TemplateField HeaderText="状态">
<ItemTemplate>
<asp:HiddenField ID="hidAppNo" runat="server" Value='<%#Eval("FEATUREAPPNO")%>'/>
<asp:LinkButton ID="linkbtnLock" runat="server" onclick="linkbtnLock_Click">解锁座位</asp:LinkButton>
<asp:Label ID="lblLock" runat="server" Text=" " Visible="false"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
如果单击LinkButton 想获取当前HiddenField 中的值。
HiddenField hide = e.Item.FindControl("hidAppNo") as HiddenField;
if(hide != null){
// 操作hide吧
}
function Get(obj)
{
var hide = obj.parentNode.childNodes[0].value;
alert(hide);
}
<asp:TemplateField HeaderText="状态">
<ItemTemplate>
<asp:HiddenField ID="hidAppNo" runat="server" Value='<%#Eval("FEATUREAPPNO")%>'/>
<asp:LinkButton ID="linkbtnLock" runat="server" OnClientClick="Get(this)">解锁座位</asp:LinkButton>
<asp:Label ID="lblLock" runat="server" Text=" " Visible="false"></asp:Label>
</ItemTemplate>
</asp:TemplateField>