[ASP.NET 控制項實作 Day5] 屬性與 ViewState

在 ASP.NET 中,控制項的屬性與 ViewState 有著密不可分的關係,透過 ViewState 才有辨法維護控制項的屬性值。在本文中將介紹屬性與 ViewState 的關係,並說明屬性如何存取 ViewState 是比較有效率的方式。 一、屬性與 VIewState當你加入一個「ASP.NET 伺服器控制項」時,類別中預設會有一個 Text 屬性寫法的範例如下所示,屬性的讀寫都是直接存取 ViewState,這是一般常見的控制項屬性寫法。可是這種屬性的寫法是沒有效率的,因為

[ASP.NET 控制項實作 Day6] 事件與 PostBack

一般類別的事件撰寫很單純,不過在 ASP.NET 中與前端使用者互動產生的事件就不是那麼簡單了;在以往的 ASP 年代是沒有事件這回事的,而在 ASP.NET 把網頁程式撰寫真正的對象導向化,用戶端使用者的操作透過 PostBack 來產生相對應的事件。例如前端使用者按鈕後會引發伺服端 Button 的 Click 事件,當前端使用者輸入文字框完畢後離開後會引發伺服端 TextBox 的 TextChanged 事件,在本文中就是要說明如何透過 PostBack 來產生與使用者互動的事件。  

[ASP.NET 控制項實作 Day7] 設定工具箱的控制項表徵圖

當我們把自訂控制項加入到工具箱中時,你會發現所有的控制項預設都是同樣的表徵圖,雖然控制項的表徵圖不變更不會有什麼影響,不過我們還是希望為自訂控制項加上合適的外衣,本文將介紹如何設定工具箱控制項表徵圖。   一、加入控制項表徵圖檔案 首先要準備一個 16 x 16 的位元影像(bmp),如下所示。   將此圖檔案加入至「伺服器控制項項目」中,可以如所示,用一個特定的資料夾來儲存所有工具箱的圖示。  然後在圖檔案的屬性視窗中,設定建置動作為「內嵌資源」。  二、設定控制項的表徵圖 首先定義一個

[ASP.NET 控制項實作 Day8] 控制項常用 Attribute 介紹(1)

Property 與 Attribute 二個術語一般都是翻譯成「屬性」,例如類別的屬性,是使用英文的 Property,而 HTML/XML 的元素屬性,使用的英文則是 Attribute。在 .NET 中 Property 與 Attribute 的意義及用法不同,不過微軟線上檔案也將它翻譯為「屬性」,這可能讓人發生困擾及誤解;筆者比較喜歡的方式就是 Property 是屬性,Attribute 就維持原文。在 .NET 中類別或屬性上可以套用上不同的

ASP.NET Cache 方案

ASP.NET 網站應用程式程式是無狀態的,用戶端每執行一次 PostBack 動作,所有的對象都需要重建立立;當然這樣的執行模式相當沒有效率,所以在 ASP.NET 應用程式中有 Application、Session、Cache 這三類資料暫存區。Application 的生命週期與應用程式相同,Session 的生命週期與個別使用者相同,而 Cache 的生命週期則由程式設計師自訂,Cache 相對於 Application 及 Session 來說顯示更有彈性。選擇合適的 Cache

[ASP.NET 控制項實作 Day26] 讓你的 GridView 與眾不同

在網路上可以找到相當多擴充 GridView 控制項功能的文章,在筆者的部落格中也有多篇提及擴充 GridView、DataControlField、BoundFIeld 功能的相關文章,在本文將這些關於擴充 GridView 控制項功能及欄位類別的相關文章做一整理簡介,若需要擴充 GridView 相關功能時可以做為參考。   1. 擴充 GridView 控制項 - 無資料時顯示標題列 摘要:當 GridView 繫結的 DataSource 資料筆數為 0 時,會依

轉,ASP.net交易處理

 交易處理介紹 事務是這樣一種機制,它確保多個SQL語句被當作單個工作單 元來處理。事務具有以下的作用: * 一致性:同時進行的查詢和更新彼此不會發生衝突,其他 使用者不會看到發生了變化但尚未提交的資料。 * 可恢複性:一旦系統故障,資料庫會自動地完全恢複未完 成的事務。 二 事務與一致性 事務是完整性的單位,一個事務的執行是把資料庫從一個一 致的狀態轉換成另一個一致的狀態。因此,如果事務孤立執行時 是正確的,但如果多個事務並發交錯地執行,就可能相互幹擾,

在靜態頁面中,通過asp.net頁面調用資料庫資料

<script language="javascript" src="../WEBUI/NOVEL/ShowChapterData.aspx?Cid=295" type="text/javascript"></script> </body></html>在shtml模板得最下面加入以上類似代碼~注意shtml得

Asp.net DropDownList 無限級分級

近期做的一個網站需要一個無限級下拉式清單的無限級分級功能,於是就有了下面的小作品。       開始以為無限級下拉式清單功能應該很簡單,無非就是用一個遞迴演算法就好啦,但是在做起來的時候卻會遇到一些比較模糊的東西。在網上找了很久也沒有找到例子,沒辦法了,想偷懶也偷不成了,還是自己老老實實的寫一個吧。不多廢話,下面請看我做的詳細方法。      

asp.net 檔案上傳類

using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.

ASP.NET實現的圖片驗證碼

///<Author>///圖形驗證碼產生頁面///Abraxas@163.com///引用方式:<asp:Image ImageUrl="AbraxasValCode.aspx?n=6"></asp:Image>(n為驗證碼位元)///</Author>using System;using System.Collections;using System.ComponentModel;using System.Data;using

ASP.NET多檔案上傳

自己編寫了一個多檔案所上傳的功能,與大家共用,不足之處望多多指教。頁面部分:<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" ValidateRequest="false" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

微軟表示ASP.NET高危漏洞將波及MVC以及SharePoint

針對ASP.NET最近爆出的高危漏洞, 微軟.NET集團進階總裁Scott9月21日在其部落格上發布了最新補充說明. 概括來講此次發現的安全性漏洞源自ASP.NET對加密組件的底層實現, 所以它將影響所有基於ASP.NET的應用程式, 包括 Web Form 應用程式以及所有使用ASP.NET MVC 架構的應用程式. 受此影響, 微軟其他相關產品團隊也已開始研發解決方案, 包括 SharePoint, Exchange Outlook Web App

ASP.NET讀取XML檔案4種方法

方法一 :使用XML控制項    <% @ Page Language="C#"%> <html><body>         <h3><font face="Verdana">讀取XML方法一</font></h3>       <from runat=server>        <asp:Xml id="xml1" DocumentSource="grade.xml"

[ASP.NET 控制項實作 Day16] 繼承 WebControl 實作 Toolbar 控制項

前面我們討論過「繼承 CompositeControl 實作 Toolbar 控制項」,本文將繼承 WebControl 來實作同樣功能的 Toolbar 控制項,用不同的方式來實作同一個控制項,進而比較二者之間的差異。 程式碼下載:ASP.NET Server Control - Day16.rar   一、繼承 WebControl 實作 TBToolbar 控制項 step1. 新增繼承 WebControl 的 TBToolbar 控制項 新增繼承 WebControl 的

[ASP.NET 控制項實作 Day17] 集合屬性包含不同型別的成員

我們知道在 GridView 的 Columns 集合屬性中,可以包含不同型別的欄位,如 BoundFIeld、CheckBoxField、HyperLinkField ...等不同型別的欄位。如果我們希望工具列中不只包含按鈕,可以包含其它不同類型的子控制項,那該怎麼做呢?本文就以上篇中的 TBToolbar 控制項為案例,讓 Items 集合屬性可以加入 Button、TextBox、Label ...等不同的子控制項。 程式碼下載:ASP.NET Server Control - Day1

[ASP.NET 控制項實作 Day21] 實作控制項智能卷標

控制項通常會把常用屬性或功能顯示在智能卷標中,提供使用者更簡便的快速設定,例如為 GridView 的智能。若要製作控制項的智能卷標,需實作控制項的 ActionList 加入智能卷標中要顯示的項目,在本文將以 TDateEdit 控制項為例,進一步說明控制項的智能卷標的實作方式。 程式碼下載:ASP.NET Server Control - Day21.rar  一、TDateEdit 控制項介紹 TDateEdit 控制項是筆者之前在部落格中實作的一個日期控制項,如所示。它是結合

Asp.net常用正則表達試

"^\d+$" //非負整數(正整數 + 0) "^[0-9]*[1-9][0-9]*$"  //正整數 "^((-\d+)|(0+))$"  //非正整數(負整數 + 0) "^-[0-9]*[1-9][0-9]*$"  //負整數 "^-?\d+$"    //整數 "^\d+(\.\d+)?$"  //非負浮點數(正浮點數 + 0) "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))

使用ASP.NET MVC3 實現一個訪問統計系統

      運營網站,我們經常需要分析使用者的行為、使用者的習慣,使用者看重網站的哪一部分,哪一部分是對使用者有用的之類的資訊,這些資訊從哪裡來,這時我們就需要用到訪問統計系統了。 網上已經有很多的統計系統,如站長統計、百度統計、Google分析之類的,別人的東西始終是別人的,為什麼我們不自己實現統計的功能呢,而且自己寫的可以實現一些特殊的功能,如登入,下單行為,能夠更好的融合自己的系統!      下面我們就用ASP.NET

ASP.NET 分頁技術

 以下是我自己編寫的asp.net分頁的一個方法,希望能給大家多多指點。public static StringBuilder PageBtn(int currentPage, int numInOneLine, string url, PagedDataSource pds)//返回索引字串,numInOneLine為每行索引的個數,currentPage為當前頁;    {            StringBuilder sb = new StringBuilder();         

總頁數: 1638 1 .... 857 858 859 860 861 .... 1638 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.