asp.net自定義控件代碼學(xué)習(xí)筆記

在放這個(gè)控件的頁(yè)面: 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>無(wú)標(biāo)題頁(yè)</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<custom:myGrid runat="server" ID="myGrid" />
</div>
</form>
</body>
</html>
而把有關(guān)控件的代碼放到App_Code文件中,做了注釋,自己看:
using System;
using System.Web.UI;
namespace myComponents
{
//System.Web.UI.Control所有控件都共享這個(gè)類,控件開發(fā)必須繼承于Control
public class myGrid : Control
{
//重寫Control類的Render方法,因?yàn)樗锌丶祭^承自Control,所以幾乎所有控件都有這個(gè)方法
//HtmlTextWriter類,主要工作就是我們寫的標(biāo)記字符和文本輸出
protected override void Render(HtmlTextWriter writer)
{
writer.Write("<table border=\"1\">");
writer.Write("<tr><th>站長(zhǎng)</th><th>站點(diǎn)</th></tr>");
writer.Write("<tr><td>阿會(huì)楠</td><td>sosuo8.com</td></tr>");
writer.Write("</table>");
base.Render(writer);
//可以直接吧代碼放到App_Code文件夾中,就可以自動(dòng)編譯,也可以創(chuàng)建web控件庫(kù)
}
}
}
- ASP.NET預(yù)備知識(shí)學(xué)習(xí)筆記
- Asp.net回調(diào)技術(shù)Callback學(xué)習(xí)筆記
- 那些年,我還在學(xué)習(xí)asp.net(二) 學(xué)習(xí)筆記
- 那些年,我還在學(xué)asp.net(一) 學(xué)習(xí)筆記
- asp.net Linq to Xml學(xué)習(xí)筆記
- ASP.NET MVC學(xué)習(xí)筆記
- asp.net基礎(chǔ)學(xué)習(xí)之前端頁(yè)面布局
- asp.net基礎(chǔ)學(xué)習(xí)之控件的使用方法
- ASP.NET與MySQL數(shù)據(jù)庫(kù)簡(jiǎn)明圖示入門教程
- 值得收藏的asp.net基礎(chǔ)學(xué)習(xí)筆記
相關(guān)文章
在ASP.NET 2.0中操作數(shù)據(jù)之三十三:基于DataList和Repeater使用DropDownList過(guò)濾的主/
前面已經(jīng)介紹過(guò)使用DropDownList過(guò)濾的主/從報(bào)表,不過(guò)當(dāng)時(shí)是基于GridView,本文算是復(fù)習(xí)一下,基于DataList和Repeater再次實(shí)現(xiàn)一下相同的功能。2016-05-05
在ASP.NET 2.0中操作數(shù)據(jù)之六十九:處理Computed Columns列
SQL Server創(chuàng)建表的時(shí)候允許我們創(chuàng)建computed columns列,這種列的值源與表達(dá)式,并且是只讀的,所以我們不能通過(guò)Insert和Update為其賦值,本文具體講解創(chuàng)建和調(diào)用顯示的方法和步驟。2016-05-05
NopCommerce架構(gòu)分析之(七)主題Theme皮膚管理器
本文主要介紹NopCommerce的皮膚管理機(jī)制,NopCommerce提供默認(rèn)的皮膚,我們也可以制作自己的皮膚,以實(shí)現(xiàn)個(gè)性化定制。2016-04-04
在ASP.NET 2.0中操作數(shù)據(jù)之十二:在GridView控件中使用TemplateField
本文主要講解在GridView控件中如何使用TemplateField,從而更加高級(jí)的自定義GridView,實(shí)現(xiàn)自定義列表的功能。2016-05-05
在ASP.NET 2.0中操作數(shù)據(jù)之六十六:在TableAdapters中使用現(xiàn)有的存儲(chǔ)過(guò)程
雖然通過(guò)TableAdapter向?qū)Э梢宰詣?dòng)的生成存儲(chǔ)過(guò)程,但是在某些時(shí)候我們需要使用現(xiàn)有的存儲(chǔ)過(guò)程。本文將講解如何在Visual Studio環(huán)境里手動(dòng)添加存儲(chǔ)過(guò)程,并引導(dǎo)TableAdapter的方法使用這些存儲(chǔ)過(guò)程。2016-05-05
解讀ASP.NET 5 & MVC6系列教程(9):日志框架
這篇文章主要介紹了ASP.NET 5 日志框架,通過(guò)基于接口的編程機(jī)制和DI依賴注入機(jī)制,我們可以很容易實(shí)現(xiàn)第三方日志provider的擴(kuò)展,從而將日志記錄到我們想記錄的任意地方,需要的朋友可以參考下2016-06-06
ASP.NET MVC4入門教程(九):查詢?cè)敿?xì)信息和刪除記錄
本文主要是MVC實(shí)戰(zhàn),介紹如何查詢和刪除信息,進(jìn)行到這一步,您已經(jīng)有一個(gè)完整的MVC案例了,創(chuàng)建、 讀取、 更新、 刪除和搜索等功能也都做了演示。2016-04-04
在ASP.NET 2.0中操作數(shù)據(jù)之二十七:創(chuàng)建自定義排序用戶界面
本文主要講解ASP.NET 2.0中使用GridView創(chuàng)建自定義排序,主要演示在一組相同類別的數(shù)據(jù)前添加分界行,讓用戶更容易區(qū)分不同組的數(shù)據(jù)。2016-05-05

