[求助]ASP.NET 2.0 中如何定义控件的访问访问修饰符为 public?
有一个比较急的问题请教,关于ASP.NET 2。0 ASP.NET 2.0 中如何定义控件的访问访问修饰符为 public?(在后置代码中)
在1。1中
public class WebForm1 : System.Web.UI.Page
{
public System.Web.UI.WebControls.Label Label1;
}
但在2。0中就不行了,任何解决,谢谢!
可能说的不清楚,解释一下。
主页面中有一用户控件(UserControl.ascx),控件中有一按钮。想实现点击按钮激发主页面的事件。
因此用户控件中的按钮要设为public才能对其指派事件。
但在asp.net2.0中默认的属性都是protected,这样就无法对其操作,所以要改为public属性。
搜索了很长时间都没结果,所以到此一问。希望懂的朋友提示一下。谢谢!
具体请看这,跟这个意思差不多,在ASP.NET 2.0 上实现。
http://topic.csdn.net/t/20031111/10/2448304.html
当ascx控件中的按钮和文本都设为protected时,调用此控件的页面无法对其读取或操作,因为ascx控件为protected,是受保护的,只有设为public才可访问或负值,所以说,ascx用户控件的局限性还是很大的。
想用ascx用户控件来布局的话只适合静态的内容,对其操作就比较的困难。