C# 在asp.net中使用页面关键字

C# 在asp.net中使用页面关键字,c#,asp.net,C#,Asp.net,是否需要在asp.net中使用Page关键字?例如,如果页面为PostBack,设置标题或控件是否存在差异 如果我们不使用页面关键字,将来会有问题吗 因为代码似乎做了同样的事情: Page.Title = "Test"; 等于 Title = "Test"; ASP.NET页面和控件最终继承自控件,该控件有一个名为页面的属性,该属性指控件所在的当前页面,如果是页面,则指页面本身。据我所知,从页面调用Page.Title和Title之间没有区别,因为它们都引用相同的对象。于是,这个问题就成了一

是否需要在asp.net中使用Page关键字?例如,如果页面为PostBack,设置标题或控件是否存在差异

如果我们不使用页面关键字,将来会有问题吗

因为代码似乎做了同样的事情:

Page.Title = "Test";
等于

Title = "Test";

ASP.NET页面和控件最终继承自
控件
,该控件有一个名为
页面
的属性,该属性指控件所在的当前页面,如果是页面,则指页面本身。据我所知,从页面调用
Page.Title
Title
之间没有区别,因为它们都引用相同的对象。于是,这个问题就成了一个偏好和惯例的问题。我会选择一种方法,并坚持它的可读性

参考资料:


我不确定我是否明白。。。不使用页面控制iPostBack是什么意思?我是说使用Page.Title设置标题还是仅使用Title设置标题。嗯?是否需要使用页面来控制页面是否回发?你想清楚了吗?…代码文件是从“页面”继承的,这就是你可以直接访问“标题”的原因。你的权利,这是一样的,不管你使用哪一个,都不会引起任何副作用。在实例化方法(即页面加载)中,“this”关键字也会引用页面,因此this.Title=Page.Title=Title