Doesn’t <asp:A runat=”server” B=”someValue” … /> syntax violate one of the basic rules in C# languag

Posted by AspOnMyNet on Stack Overflow See other posts from Stack Overflow or by AspOnMyNet
Published on 2010-03-23T20:12:11Z Indexed on 2010/03/23 20:23 UTC
Read the original article Hit count: 87

Filed under:
|
|

Assuming server control of type A has a protected member M, then we are also able to access A.M via declaring control tag A on some aspx page:

<asp:A runat=”server” M=”someValue” … />

But isn’t one of the rules in C# that protected members of class A can only be accessed from A and from classes derived from A? So doesn’t the ability to access member A.M via <asp:A M=”someValue” … /> syntax violate this rule, since we are basically accessing A.M from a class ( which is automatically generated aspx class ) not derived from A?!

© Stack Overflow or respective owner

Related posts about c#

Related posts about ASP.NET