|
|
1
5
假设您询问以下各项之间的差异:
和
然后将_ctrl添加到控件树中:
页面生命周期中的任何事件(Init、Load…)都将传播到此控件,将调用RenderControl从中获取HTML,调用ResolveUrl()获取实际URL,最后还将调用Dispose()。
设置一个委托,该委托将在渲染<img>。在u_RenderTree中,编写我们感兴趣的标记的部分是:
. |
|
|
2
0
这是一个重要的问题 甚至假设你已经关闭了所有的viewstate marlarky。然而 绝对的 考虑一个描述一系列HTML元素的标记,它被视为一个简单的文字“控件”,它非常有效地将其全部内容发送到页面渲染的适当点处的响应。
显然,在内存和CPU方面,使用大量runat=“server”会更加昂贵。在个别情况下,这可能不是一个问题,但对于一个具有重大活动的站点来说,这很可能是一个问题。
如果您正在开发一个应用程序,该应用程序将连接到自己的站点,那么在项目或站点属性中,将Developer Web Server类别中的虚拟路径修改为“/”。这样在调试时,URL中就不会有额外的/myprojectname/部分。这将允许您使用某些资源或图像文件夹的绝对路径。 |