日期:2014-05-18  浏览次数:20367 次

PROTECTED 级别的变量,为什么在<%%>内可以访问,他是存在于哪个类当中呢?请帮帮忙
按道理,这个PROTECTED级别,是继承类或者同程序集可以访问吧,为什么在页面中可以访问?


页面中Codebehind="WebForm1.aspx.cs",只指定了这一个类是这个页面的类啊,为什么继承类也可以访问?


与 public class WebForm1 : System.Web.UI.Page有关系吗?


还有,这个变量,是。NET编译执行的,还是IIS来解释执行的,他哪个位置,生存周期是什么呢?


因为这种<%%>访问方式,很符合ASP的编程习惯,请大家帮助解释清楚,以后用起来就知道前因后果了,谢谢。


------解决方案--------------------
因为页面和WebForm1市继承关系,所以不可以访问private级别的,在2.0下面internal一定可以,1.0好久没有用过了,记不清楚