网站后台管理之数据列表绑定、删除和修改(10)
发布时间:2021-06-07
发布时间:2021-06-07
19、首先在GridView控件中,添加Row_DataBound事件,然后添加两个隐藏按钮,一个隐藏域控件,用来判断控件是否显示,具体代码如下: 前台代码:
onrowdatabound="GridView1_RowDataBound
<asp:TemplateField HeaderText="审核操作"> <ItemTemplate>
<asp:HiddenField ID="HiddenField1" Value='<%# Eval("articleState") %>' runat="server" /> <asp:LinkButton ID="lbtnOk" Visible="false" runat="server">审核</asp:LinkButton> <asp:LinkButton ID="lbtnCancel" Visible="false" runat="server">取消审核</asp:LinkButton> </ItemTemplate> </asp:TemplateField>
后台代码:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {
if (e.Row.RowIndex < 0) return;
HiddenField hdId = (HiddenField)e.Row.FindControl("HiddenField1");//获取主键值 LinkButton btnOk = (LinkButton)e.Row.FindControl("lbtnOk");
LinkButton btnCancelOk = (LinkButton)e.Row.FindControl("lbtnCancel"); if (hdId.Value == "0") {
btnOk.Visible = true; } else
if (hdId.Value == "1") {
btnCancelOk.Visible = true; } }
运行效果如下:
上一篇:音频技术与应用发展趋势
下一篇:小学科学课外活动记录表