.Net课堂:ASP.NET常用的优化性能方法

.Net课堂:ASP.NET常用的优化性能方法,第1张

一个HTML服务器控件的属性集,与对应标签的常用属性集匹配。控件具有InnerText\InnerHtml\Style和Value等属性,一级Attributes等集合特征。每次在页面来源中发现标记了runat="server"的HTML标签时,ASPNET运行库就会自动地创建对应的HTML服务器控件的实例。 现有的HTML服务器空间集并没有涵盖任一给定版本的HTML模式所有可能的HTML标签。只有最常用的标签才进入SystemWebUIHtmlControls命名空间。<iframe>、<frameset>、<body>、<hn>等标签,一级<fieldset>、<marquee>和<pre>等最不常用的标签,都被省去了。 然而,对于在服务器上使用和配置的那些标签,缺乏一种专用的服务器控件并不会限制你的编程能力。我们只需要使用一个更一般的编程接口---HtmlGenericControl类。 2Web服务器控件 Web服务器控件比HTML服务器控件具有更多特征。Web服务器控件不仅包括按钮和文本框等输入控件,而且还包括专用控件,例如日历、下拉列表、TreeView和DataGrid。Web服务器控件还包括一些非常像HTML服务器控件的组件。但是Web服务器控件比对应的HTML服务器控件更抽象,因为他们的对象模型不一定反应HTML语法。例如,让我们比较一下HTMl服务器控件和Web服务器TextBox控件。 Html服务器文本控件具有如下标记:

<input runat="server" id="firsName" type="text" value="dino" /> Web服务器TextBox控件具有如下标记:

<asp:textbox runat="server" id="firstName" text="dino" /> 这两个控件都生成相同的HTML标记代码。然而,HTML服务器文本控件的编程接口非常接近HTMl<input>标签的编程接口,而Web服务器TextBox控件的方法和属性以一种更抽象的方式进行命名。例如,为了设置HTMl服务器文本框的内容,必须使用Value属性,因为Value是对应的HTMl属性名。如果使用Web服务器TextBox控件,则必须设置Text属性。

“如果文字中有下划线”不明白你这句话是什么意思!

ASPX页面将来传到客户端最终都会是HTML代码。所以你可以在生成前跟据不同情况性不同代码。

请看以下伪代码:

--PAGE START-----

<SCRIPT>

function ShowMsgBox(boxText) //在当前鼠标右下方显示boxText指定的文本

{代码略}

<a href="#" <%=OutString(v)%>>单击显示注解</a>

</SCRIPT>

--PAGE END-----

--PAGE CODES-----

public string OutString(v)

{

if(v 有下划线)

return "onclick='ShowMsgBox('你要显示的注解内容!')'";

else return "";

}

--PAGE END-----

一个思路,具体你自己琢磨吧。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » .Net课堂:ASP.NET常用的优化性能方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情