C# 是否可以不加载';它已在加价中定义
我有一个多用途页面,根据C# 是否可以不加载';它已在加价中定义,c#,asp.net,page-lifecycle,C#,Asp.net,Page Lifecycle,我有一个多用途页面,根据QueryString参数,我可以告诉您现在将如何使用此页面 此页面的各种用途或功能之间的差异将导致显示的控件略有不同 因此,我想优化页面,我可以在页面生命周期的早期检测页面的当前功能,并“删除”(删除、隐藏,任何有效的操作我都不知道,这是我首先要问的问题)不必要的控件,赢得更轻更快的页面 你觉得怎么样?是的,很好用。您可以使用web控件上的Visible属性将其从输出中删除,如果将其设置为false,则不会向页面呈现任何HTML代码 如果要避免呈现一组元素(或一个普通H
QueryString
参数,我可以告诉您现在将如何使用此页面
此页面的各种用途或功能之间的差异将导致显示的控件略有不同
因此,我想优化页面,我可以在页面生命周期的早期检测页面的当前功能,并“删除”(删除、隐藏,任何有效的操作我都不知道,这是我首先要问的问题)不必要的控件,赢得更轻更快的页面
你觉得怎么样?是的,很好用。您可以使用web控件上的
Visible
属性将其从输出中删除,如果将其设置为false,则不会向页面呈现任何HTML代码
如果要避免呈现一组元素(或一个普通HTML元素,它没有
Visible
属性),可以在它们周围放置一个占位符
控件,并在其上使用Visible
属性。。谢谢你的回答。虽然如果你有一篇文章或某个著名/值得信赖的网站上的东西,或者有证据表明它不会加载控件或使页面裸露,但是查看不必要的控件的状态会很好。。当然,无意冒犯=)@rrrrr,Lol+1:D。。仔细检查与你的职业相关的事情没有错;)@IKashef:关于ViewState的观点很好。如果控件以前包含数据(或者甚至可能包含其他数据,具体取决于控件),则它们仍可能在不可见的情况下将数据置于ViewState中。您可以对隐藏的控件禁用ViewState以防止出现这种情况。