我正在ASP.NET应用程序中重用用户控件。用户控件包含一个复选框和一堆其他控件。我想在所有页面上显示用户控件内的所有控件,但在单个页面上我想隐藏复选框。隐藏特定页面上的复选框
我在想我可以使用数据绑定方法,看看我是否在“pagex”上,然后隐藏复选框。有没有其他办法可以解决这个问题?
我正在ASP.NET应用程序中重用用户控件。用户控件包含一个复选框和一堆其他控件。我想在所有页面上显示用户控件内的所有控件,但在单个页面上我想隐藏复选框。隐藏特定页面上的复选框
我在想我可以使用数据绑定方法,看看我是否在“pagex”上,然后隐藏复选框。有没有其他办法可以解决这个问题?
如果您有权访问控件的代码,则应该向控件添加一个新属性来隐藏/显示复选框,然后根据您所在的页面传递属性。您必须在页面的加载事件中传递show/hide属性。
你有权访问代码?
我会在后面的代码中为你的ascx文件指定一个参数。例如:如果你想让它可见或不可见
<uc:TestControl id="TestControl" runat="Server" HideCB="true" />
这样你就可以在if(HideCB)
做检查,以确定:
public bool HideCB = false;
那么当你把你的用户控制你的aspx页面上做到这一点。
使用你的建议,像一个魅力工作! – 2011-03-10 20:13:16