我希望能够在Formview
. 我已经定义了一个方法,这样当满足某个要求时,我设置的Add
和Update
链接Delete
按钮将不会显示在我的 Formview 中。我用来实现这一点的代码与下面显示的代码相同。这在初始显示上正常工作。
但是,当使用分页控件时,并且在 Formview 中显示另一个项目时,链接按钮将再次可见。
我尝试使用FormView1_PageIndexChanging
和_PageIndexChanged
事件重新隐藏链接按钮,方式如下:
protected void FormView1_PageIndexChanged(object sender, EventArgs e)
{
// Check to see if PDP requirement has been removed
if (txtStatusMessages.Text == "PDP Required has been set to False for this User so PDP cannot be updated or signed off.")
{
Control lb_n = FormView1.FindControl("LinkButton_New");
lb_n.Visible = false;
Control lb_e = FormView1.FindControl("LinkButton_Edit");
lb_e.Visible = false;
Control lb_d = FormView1.FindControl("LinkButton_Delete");
lb_d.Visible = false;
}
}
我意识到检查文本框内容以隐藏控件的想法远非理想;但此时我只想确保可以使用此方法隐藏项目控件。
使用调试器运行此代码时,会在使用寻呼机按钮时触发该事件。可见属性正确地从 true 更改为 false。但是,链接按钮仍然可见。
有谁知道为什么这没有按预期工作?
在此先感谢,加里。