效果:
在放这个控件的页面: XML/HTML
复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="test6.aspx.cs" Inherits="test6" %> <%@Register TagPrefix="custom" Namespace="myComponents" %> <!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>无标题页</title> </head> <body> <form runat="server"> <div> <custom:myGrid runat="server" /> </div> </form> </body> </html>
而把有关控件的代码放到App_Code文件中,做了注释,自己看:
复制代码 代码如下: using System; using System.Web.UI;
namespace myComponents { //System.Web.UI.Control所有控件都共享这个类,控件开发必须继承于Control public class myGrid : Control { //重写Control类的Render方法,因为所有控件都继承自Control,所以几乎所有控件都有这个方法 //HtmlTextWriter类,主要工作就是我们写的标记字符和文本输出 protected override void Render(HtmlTextWriter writer) { writer.Write("<table border="1">"); writer.Write("<tr><th>站长</th><th>站点</th></tr>"); writer.Write("<tr><td>阿会楠</td><td>sosuo8.com</td></tr>"); writer.Write("</table>"); base.Render(writer); //可以直接吧代码放到App_Code文件夹中,就可以自动编译,也可以创建web控件库 } } }
(编辑:焦作站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|