隐藏特定页面上的复选框

时间:2011-03-10 19:25:36

标签: asp.net

我正在使用ASP.NET应用程序,我正在重用用户控件。用户控件包含一个复选框和一堆其他控件。我想在所有页面上显示用户控件内的所有控件,但是在一个页面上我想要隐藏复选框。

我在想我可以使用数据绑定方法,看看我是否在“pagex”上,然后隐藏复选框。有没有其他方法可以解决这个问题?

2 个答案:

答案 0 :(得分:1)

如果您可以访问控件的代码,则应该向控件添加一个新属性以隐藏/显示复选框,然后根据您所在的页面传入属性。您必须在页面的load事件上传递show / hide属性。

您是否可以访问代码?

答案 1 :(得分:0)

我会在ascx文件的代码中指定一个参数。例如:

public bool HideCB = false;

当您将用户控件放在aspx页面上时,请执行以下操作:

<uc:TestControl id="TestControl" runat="Server" HideCB="true" />

通过这种方式,您可以检查if(HideCB)以确定是否要将其显示为可见。