源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

asp.net自定义控件代码学习笔记

  • 时间:2022-01-23 12:36 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:asp.net自定义控件代码学习笔记
效果: [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100124_0_83453.jpg[/img] 在放这个控件的页面: XML/HTML
[u]复制代码[/u] 代码如下:
<%@ 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 id="form1" runat="server"> <div> <custom:myGrid runat="server" ID="myGrid" /> </div> </form> </body> </html>
而把有关控件的代码放到App_Code文件中,做了注释,自己看: 
[u]复制代码[/u] 代码如下:
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控件库 } } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部