ASP.NET – 使用 ASP.NET Web 伺服器控制項(四)

 四、如何:指定是否將 ASP.NET Web 伺服器控制項發送到伺服器      預設情況下,使用者在 ASP.NET 網頁中指定的資訊和選擇不會立即發送到伺服器。而是只在發送整個頁時發送值,並且通常是在響應按鈕單擊時發生。但是,您可能會發現它在向伺服器立即發送使用者更改時非常有用。立即將控制項值發送到伺服器·將控制項的 AutoPostBack 屬性設定為 true。 ·您還可以通過建立用戶端指令碼來響應使用者操作。例如,您可以建立用戶端指令碼來響應按鈕或複選框的 Click 事件。  

ASP.NET頁面回傳與事件回傳

         頁面事件順序是固定的,但頁面上的控制項事件則依賴具體頁面和使用者的操作。如果控制項的AutoPostBack屬性設定為true(預設值為false),那麼將立刻引起頁面回傳,即頁面中各個控制項的值回傳到Web伺服器上,引發相應事件,由事件的處理常式處理。處理完成後如果沒有跳轉指令,該頁面將再此發送到用戶端的瀏覽器上。如果控制項的AutoPostBack屬性設定為false,那麼它的事件將不會一發生就馬上回傳,而要等到像Button

ASP.NET頁面的往返與處理機制

 ASP.NET頁面的處理迴圈如下:1、使用者通過用戶端瀏覽器請求頁面,頁面第一次運行。2、Web伺服器上的ASP.NET對請求的頁面進行處理,翻譯成HTML和Javascript。3、頁面將標記動態呈現到瀏覽器,瀏覽器對標記進行解析並顯示。4、使用者鍵入資訊或從可選項中進行選擇,或者單擊按鈕。5、頁面發送到Web伺服器,在ASP.NET中稱此為“回傳”或“回傳”。6、伺服器執行後台代碼指定的操作。7、伺服器將執行操作後的頁面以HTML或XHTML標記的形式發送到用戶端瀏覽器。   

ASP.NET – 如何:根據模式對 ASP.NET 伺服器控制項進行驗證

      您可以檢查使用者輸入是否匹配預定義的模式,例如電話號碼、郵編、電子郵件地址等等。要進行這一驗證,需要使用Regex。1、將 RegularExpressionValidator 控制項添加到頁中並設定下列屬性:屬性說明ControlToValidate正在驗證的控制項的 ID。ErrorMessage, Text, Display這些屬性指定驗證失敗時要顯示的錯誤的文本和位置。 2、通過將 ValidationExpression 屬性設定為Regex來設定要比較的模式。     

ASP.NET – 如何:對照取值範圍驗證 ASP.NET 伺服器控制項

      您可以使用 ASP.NET RangeValidator 控制項確定使用者輸入是否介於特定的取值範圍內,例如,介於兩個數字、兩個日期或字母字元之間。您可以將取值範圍的上、下限設定為 RangeValidator 控制項的屬性。您還必須指定控制項要驗證的值的資料類型。如果使用者輸入無法轉換為指定的資料類型,例如,無法轉換為日期,則驗證將失敗。1、將 RangeValidator 控制項添加到頁中並設定下列屬性:屬性說明ControlToValidate使用者必須為其提供值的控制項的

ASP.NET – 設定檔屬性概述

       在許多應用程式中,需要儲存並使用對使用者唯一的資訊。使用者訪問網站時,您可以使用已儲存的資訊向使用者顯示 Web 應用程式的個人化版本。個人化應用程式需要大量的元素:必須使用唯一的使用者識別碼儲存資訊,能夠在使用者再次訪問時識別使用者,然後根據需要擷取使用者資訊。若要簡化應用程式,可以使用 ASP.NET 設定檔功能,該功能可為您執行所有上述任務。 ASP.NET

ASP.NET – 如何:對照資料庫中的值驗證 ASP.NET 伺服器控制項

      您可以對照資料庫來驗證使用者輸入,以確保使用者輸入的值可以識別。為此,您必須在 CustomValidator 控制項中編寫代碼,在資料庫中尋找資料匹配項。1、將 CustomValidator 控制項添加到頁中並設定下列屬性:屬性說明ControlToValidate正在驗證的控制項的 ID。ErrorMessage, Text, Display這些屬性指定驗證失敗時要顯示的錯誤的文本和位置。 2、為 CustomValidator 控制項的 ServerValidate

ASP.NET – 如何:對照資料類型驗證 ASP.NET 伺服器控制項

      您可以對照特定的資料類型來驗證 ASP.NET 網頁中的使用者輸入,以確保使用者輸入的是數字、日期等。例如,如果要在使用者註冊頁上收集出生日期資訊,您可以使用 CompareValidator 控制項確保該頁在提交之前其日期格式是可以識別的格式。1、將 CompareValidator 控制項添加到頁中並設定下列屬性:屬性說明ControlToValidate要檢查其資料類型的控制項的 ID。ErrorMessage, Text,

ASP.NET -設定檔屬性的使用者標識

       ASP.NET 使用者設定檔功能設計為提供目前使用者的專屬資訊。設定檔可由通過身分識別驗證的使用者使用,也可以由匿名(未經身分識別驗證)使用者使用。 1、通過身分識別驗證的使用者 預設情況下,使用者設定檔與當前 HTTP 上下文(可通過 HttpContext..::.Current 屬性訪問)的 User 屬性中儲存的使用者標識關聯。使用者標識可通過以下幾方面確定: ASP.NET Forms 身分識別驗證系統,該系統在身分識別驗證成功之後設定使用者標識。 Windows 或

ASP.NET – 設定檔提供者

 ASP.NET 設定檔功能與 ASP.NET 成員資格、ASP.NET 角色管理以及其他 ASP.NET 功能使用同一基於提供者的結構。ASP.NET 設定檔功能是一個分層系統,其中設定檔功能的功能(提供類型化屬性值並系統管理使用者標識)與基礎資料存放區區分離。設定檔功能依賴於設定檔提供者(資料提供者)來執行儲存和檢索設定檔屬性值所需的後端任務。  1、預設設定檔提供者 ASP.NET 包含一個使用 Microsoft SQL Server 儲存資料的設定檔提供者。預設的 ASP.NET

ASP.NET – 填充 TreeView Web 伺服器控制項中的樹節點

      TreeView Web 伺服器控制項可以顯示各種不同類型的資料:控制項中以聲明方式指定的待用資料;綁定到該控制項的資料;或為響應使用者操作而動態添加到 TreeView 控制項中的資料。一、顯示待用資料 最簡單的資料架構是聲明性待用資料。若要使用聲明性文法顯示待用資料,請建立一個 TreeView 控制項子級節點的集合。 下面的樣本示範如何示包含三個節點(其中兩個節點有子節點)的 TreeView 控制項。<asp:TreeView ID="TreeView1" Runat=

ASP.NET – 應用程式狀態概述

       應用程式狀態是可供 ASP.NET 應用程式中的所有類使用的資料儲存庫。它儲存在伺服器的記憶體中,因此與在資料庫中儲存和檢索資訊相比,它的執行速度更快。與特定於單個使用者會話的工作階段狀態不同,應用程式狀態應用於所有的使用者和會話。因此,應用程式狀態用於儲存那些數量較少、不隨使用者的變化而變化的常用資料。 1、使用應用程式狀態應用程式狀態儲存在 HttpApplicationState 類的執行個體中。此類公開對象的索引值字典。 在使用者初次訪問應用程式中的任何 URL

ASP.NET – 如何:以編程方式驗證 ASP.NET 伺服器控制項

      預設情況下,在頁回傳到伺服器時、頁初始化之後(即檢視狀態和回傳資料已處理之後)和呼叫事件處理代碼之前,ASP.NET 驗證控制項將自動執行驗證。如果瀏覽器支援用戶端指令碼,控制項也可以在瀏覽器中執行驗證。但是,有時您可能需要以編程方式執行驗證。在以下情況下,您可能需要通過編程來進行驗證:·如果驗證值在運行時尚未設定。例如,如果您正在使用 RangeValidator 控制項,您可能需要根據使用者輸入的值在運行時設定其 MinimumValue 和 MaximumValue

ASP.NET – 使用 ASP.NET Web 伺服器控制項(二)

 二、向 ASP.NET 網頁添加 HTML 伺服器控制項      HTML 伺服器控制項是您可以對其進行配置以便可以使用伺服器代碼對其進行編程的 HTML 元素。1、如何:使用 ASP.NET 文法向網頁添加 HTML 伺服器控制項      添加 HTML 伺服器控制項和添加任意 HTML 元素類似,不同之處在於您需要將元素轉換為控制項,以便可以在伺服器代碼中使用它,可以通過在 .aspx 檔案中直接聲明 HTML 伺服器控制項向頁中添加這種控制項。添加 HTML

asp.net串連Access資料庫例子

<%@ Import Namespace="System.Data" %> <%@ Import NameSpace="System.Data.OleDb" %> <script laguage="VB" runat="server"> Dim myConnection As OleDbConnection Dim myCommand As OleDbCommand sub page_load(sender as Object,e as EventArgs)

簡單的ASP.net防SQL注入

防sql注入是每個開發人員都要考濾的問題asp.net有個Global.asax檔案,有一個Application_BeginRequest方法(應用啟動擷取)就是當擷取到參數時觸發的事件;這裡就是網站頁面每次提交時都要經過的事件;在這裡做防注入就一下子卡住入口了代碼如下:protected void Application_BeginRequest(Object sender, EventArgs e){//遍曆Post參數,隱藏欄位除外foreach (string i in

在asp.net中強烈建議通過參數來實現sql而不是sql拼接

在asp.net中強烈建議通過參數來實現sql而不是sql拼接,因為就算你每一個都過濾百密難有疏 比如: SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["conn"]);             SqlCommand comm=new SqlCommand("update tb1 set vName=@vName,iAge=@iAge where

ASP.Net中DataGrid翻頁後繼續保持(當前排序)顯示

要想實現翻頁後繼續排序,實現這樣的效果:比如共 15筆記錄,每頁顯示10條則排序時:第一頁將前10條記錄排序,翻第二頁時後五條再單獨排序.要注意以下幾點: 1.如果資料很多,最好不要把資料集放到緩衝中(viewstate),影響效能2. ViewState中存放上次是哪個e.expression並且存放此e.expression是升序還是降序樣本如下:1.現有的排序事件是這樣寫的,這個是點擊上面排序標題時用:  private void

在ASP.NET下實現數字和字元相混合的驗證碼(vb.net Code)

經常在論壇裡看到有問怎麼實現驗證碼的文章,其實關於驗證碼的文章在CSDN,DEV-CLUB等網站上都有很多,但是很多文章只講訴了如何輸出一個隨機產生數字或字元的圖象,當然了,這個是驗證碼的核心了,但是對很多ASP.NET的初學者來說,怎麼使用它產生的圖象又成了一個問題(論壇有不少問這個的),這也是我寫本文的一個原因. 言歸正傳,關於驗證碼的原理,我就不多說了,大家可以參見其他文章,文末附有完整的執行個體代碼,裡面有詳細的注釋,你可以跳過解說文字,直接使用

ASP.NET(VB) 圖片驗證碼

 根據網友的C#.NET圖片驗證改為VB.NET而已,由於VB.NET不支援unchecked,故去掉了按時間種子產生隨機數的函數部分。測試中並無出現相同的驗證碼。ValidCode.vb--------------Imports SystemImports System.DrawingImports System.WebImports System.Web.UIPublic Class ValidCodeInherits Page'輸入驗證圖片Public Sub

總頁數: 1638 1 .... 929 930 931 932 933 .... 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.