发布于 2016-06-17 03:14:11 | 69 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

ASP.NET

ASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。


最近看了下Clingingboy写的《asp.net控件开发基础》,做些笔记。
效果:

在放这个控件的页面: 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 id="form1" runat="server"> 
<div> 
<custom:myGrid runat="server" ID="myGrid" /> 
</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控件库 
} 
} 
} 


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务