HtmlGenericControl类可以创建服务器端控件,以映射到相应的HTML元素,而不被.NET框架类所转换。比如<body><span>等。下面的例子就是利用HtmlGenericControl类动态创建Title元素的。

ChangePageTitle.aspx

&lt;%@ Page Language=&quot;vb&quot; AutoEventWireup=&quot;false&quot; Codebehind=&quot;ChangePageTitle.aspx.vb&quot; Inherits=&quot;aspxWeb.mengxianhui.com.ChangePageTitle&quot;%&gt; &lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt; &lt;HTML&gt; &lt;HEAD&gt; &lt;TITLE ID=&quot;MyPageTitle&quot; RUNAT=&quot;server&quot;&gt;&lt;/TITLE&gt; &lt;META NAME=&quot;CODE_LANGUAGE&quot; CONTENT=&quot;Visual Basic 7.0&quot;&gt; &lt;META NAME=&quot;vs_defaultClientScript&quot; CONTENT=&quot;JavaScript&quot;&gt; &lt;META NAME=&quot;vs_targetSchema&quot; CONTENT=&quot;http://schemas.microsoft.com/intellisense/ie5&quot;&gt; &lt;/HEAD&gt; &lt;BODY MS_POSITIONING=&quot;GridLayout&quot;&gt; &lt;FORM ID=&quot;Form1&quot; METHOD=&quot;post&quot; RUNAT=&quot;server&quot;&gt; &lt;/FORM&gt; &lt;/BODY&gt; &lt;/HTML&gt;

ChangePageTitle.aspx.vb

Public Class ChangePageTitle Inherits System.Web.UI.Page Protected MyPageTitle As New HtmlGenericControl() Private Sub Page_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load MyPageTitle.InnerText = &quot;【孟宪会之精彩世界】之.NET开发者乐园&quot; End Sub End Class
posted on 2005-01-17 14:24  folwerShi  阅读(550)  评论(0)    收藏  举报