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

在放這個控件的頁面: 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>無標(biāo)題頁</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所有控件都共享這個類,控件開發(fā)必須繼承于Control
public class myGrid : Control
{
//重寫Control類的Render方法,因為所有控件都繼承自Control,所以幾乎所有控件都有這個方法
//HtmlTextWriter類,主要工作就是我們寫的標(biāo)記字符和文本輸出
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文件夾中,就可以自動編譯,也可以創(chuàng)建web控件庫
}
}
}
- ASP.NET預(yù)備知識學(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í)之前端頁面布局
- asp.net基礎(chǔ)學(xué)習(xí)之控件的使用方法
- ASP.NET與MySQL數(shù)據(jù)庫簡明圖示入門教程
- 值得收藏的asp.net基礎(chǔ)學(xué)習(xí)筆記
相關(guān)文章
解讀ASP.NET 5 & MVC6系列教程(2):初識項目
這篇文章主要介紹ASP.NET 5中新建項目的結(jié)構(gòu)和之前的差異,介紹的比較細(xì)致,需要的朋友可以參考下。2016-06-06.NET應(yīng)用程序集DLL與EXE工作機(jī)制及原理介紹
這篇文章介紹了.NET應(yīng)用程序集DLL與EXE工作機(jī)制及原理,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02在ASP.NET 2.0中操作數(shù)據(jù)之六十一:在事務(wù)里對數(shù)據(jù)庫修改進(jìn)行封裝
事務(wù)的最主要的一個作用就是保證數(shù)據(jù)的完整性,本文主要介紹ASP.NET 2.0中使用事務(wù)對修改數(shù)據(jù)進(jìn)行封裝,這些包含事務(wù)的命令要么都執(zhí)行成功要么都執(zhí)行失敗。2016-05-05《解剖PetShop》之一:PetShop的系統(tǒng)架構(gòu)設(shè)計
PetShop是一個范例,微軟用它來展示.Net企業(yè)系統(tǒng)開發(fā)的能力。本文主要講解PetShop4.0的系統(tǒng)架構(gòu)設(shè)計,需要的朋友可以參考下。2016-05-05Microsoft .Net Remoting系列教程之二:Marshal、Disconnect與生命周期以及跟蹤服務(wù)
本文主要講解.Net Remoting中Marshal、Disconnect與生命周期以及跟蹤服務(wù),需要的朋友可以參考下。2016-05-05在ASP.NET 2.0中操作數(shù)據(jù)之二十二:為刪除數(shù)據(jù)添加客戶端確認(rèn)
本文主要介紹ASP.NET 2.0中利用JavaScript在刪除按鈕的客戶端onclick事件(在ASP.NET中是OnClientClick)中調(diào)用confirm(string)方法,從而顯示一個確認(rèn)窗口,根據(jù)窗口的返回值執(zhí)行不同的操作。2016-05-05在ASP.NET 2.0中操作數(shù)據(jù)之七十一:保護(hù)連接字符串及其它設(shè)置信息
默認(rèn)情況下,ASP.NET應(yīng)用程序數(shù)據(jù)庫連接字符串、用戶名和密碼等敏感信息都是保存在根目錄的web.config文件中,我們可以使用加密算法對其加密,從而保證這些敏感信息不被泄漏。2016-05-05NopCommerce架構(gòu)分析之(三)EntityFramework數(shù)據(jù)庫初試化及數(shù)據(jù)操作
本文介紹IStartupTask,該類會在系統(tǒng)啟動時執(zhí)行,IStartupTask調(diào)用IEfDataProvider進(jìn)行數(shù)據(jù)庫的初始化。2016-04-04