ASP.NET2.0服务器控件之Render方法(3)
点击次数:29 次 发布日期:2008-11-26 13:58:26 作者:源代码网
|
源代码网推荐 源代码网推荐 另外,如果读者感兴趣可以在代码中实现一个Text属性,用于获取或者设置控件所显示的文本。这样,在Render方法中,使用Write方法输出的"浏览网站"文字内容则可由Text属性代替。 源代码网推荐 源代码网推荐 下面列举了为使用以上的自定义服务器控件,而创建的Default.ASPx文件源代码。 源代码网推荐 源代码网推荐 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 源代码网推荐 <%@ ReGISter TagPrefix="Sample" Assembly="UsingRenderControl" Namespace="UsingRenderControl" %> 源代码网推荐 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 源代码网推荐 <html XMLns="http://www.w3.org/1999/xhtml"> 源代码网推荐 <head runat="server"> 源代码网推荐 <title>使用Render方法实现控件呈现</title> 源代码网推荐 </head> 源代码网推荐 <body> 源代码网推荐 <form id="form1" runat="server"> 源代码网推荐 <div> 源代码网推荐 <Sample:RenderControl runat="server" ID="CustomerControl" LinkUrl="http://www.microsoft.com/"> 源代码网推荐 </Sample:RenderControl> 源代码网推荐 </div> 源代码网推荐 </form> 源代码网推荐 </body> 源代码网推荐 </html> 源代码网推荐 源代码网推荐 以上代码比较简单,其中主要声明了自定义服务器控件RenderControl,并设置其LinkUrl属性值为http://www.microsoft.com,即微软站点地址。 源代码网推荐 源代码网推荐 当用户在浏览器中运行以上页面,并查看相关的Html源文件时,可得到如下的代码: 源代码网推荐 源代码网推荐 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 源代码网推荐 <html XMLns="http://www.w3.org/1999/xhtml"> 源代码网推荐 <head> 源代码网推荐 <title> 使用Render方法实现控件呈现</title> 源代码网推荐 </head> 源代码网推荐 <body> 源代码网推荐 <form name="form1" method="post" action="Default.aspx" id="form1"> 源代码网推荐 <div> 源代码网推荐 <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNzMyMTY5NTU2ZGQQYrLd/G+vm1h41r2CEkxID63o5g==" /> 源代码网推荐 </div> 源代码网推荐 <div> 源代码网推荐 <a href="http://www.microsoft.com/" style="color:red;">浏览网站</a> 源代码网推荐 </div> 源代码网推荐 </form> 源代码网推荐 </body> 源代码网推荐 </html> 源代码网推荐 源代码网推荐 通过观察以上代码可知,自定义服务器控件RenderControl实际呈现的结果是粗体所示部分的代码,其最终呈现为一个表示超链接的<a>标记。 源代码网推荐 源代码网推荐 小结 源代码网推荐 源代码网推荐 本文首先介绍了HtmlTextWriter类的基本知识,然后讲解了使用Render方法实现控件呈现的应用。在随后的一篇文章中,笔者将说明另外一种实现控件呈现的方法。从服务器控件开发技术总体而言,控件呈现技术是开发过程中最为常用,也是最为简单的内容。建议读者能够熟练掌握其中的内容。 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
