ScriptManager控制項

2022-02-01 20:45:22 字數 1591 閱讀 4615

3、scriptmanager控制項

scriptmanager是asp.net ajax乙個重要的控制項,它用來處理頁面上的所有asp.net ajax元件以及區域性頁面的更新,生成相關的客戶端指令碼,所有需要支援asp.net ajax的asp.net頁面上有且只能有乙個scriptmanager控制項。在scriptmanager控制項中我們可以指定需要的指令碼庫,或者指定通過js來呼叫的web service,還可以指定頁面錯誤處理。

script屬性用來包含那些asp.net atlas自帶的標準js庫或者是自定義的js指令碼。我們可以使用path屬性來指定乙個js的路徑或者使用scriptname來指定指令碼名。

**如下:

<

asp:

scriptmanager

id="scriptmanager1"

runat

="server">

<

scripts

>

<

asp:

scriptreference

path

="anchormain.js"

/>

scripts

>

asp:

scriptmanager

>

4、updatepanel控制項

updatepanel控制項是乙個功能非常強大的控制項,同樣的我這裡也不去講太多關於此控制項的用法,主要記住以下兩個屬性。

① triggers屬性

triggers的型別有兩種asyncpostbacktrigger,postbacktrigger。

asyncpostbacktrigger主要用來指定某個控制項的某個事件引發非同步回傳(asynchronous postback),即部分更新。屬性有controlid和eventname。分別用來指定控制項id和控制項事件,若沒有明確指定eventname的值,則自動採用控制項的預設值,比如button就是click。把contorlid設為updatepanel外部控制項的id,可以使外部控制項控制updatepanel的更新。

postbacktrigger是來指定updatepanel內的某個控制項引發整個頁面的更新(normal postback)。

例如:<

triggers

>

<

asp:

asyncpostbacktrigger

controlid

="close"

eventname

="click"

/>

triggers

>

② updatemode 屬性

updatemode同樣有兩個值:always(總是更新),conditional(有條件更新)。

確定當asynchronous postbacks發生時,是否總是更新。若頁面中只有乙個updatepanel控制項,這個值好像沒有什麼意義。但是當頁面中存在多個updatepanel,或者updatepanel中包含updatepanel的複雜情況時,這個值的設定就可以使各個updatepanel在各種合適時機更新,而我們這個系統就會出現多個updatepanel,並且會巢狀使用。 

C 控制項 MenuStrip控制項(選單控制項)

一 概述 選單通過存放按照一般主題分組的命令將功能公開給使用者。menustrip 控制項是此版本的 visual studio 和 net framework 中的新功能。使用該控制項,可以輕鬆建立 microsoft office 中那樣的選單。menustrip 控制項支援多文件介面 mdi ...

隱藏控制項 HiddenField控制項

hiddenfield 控制項hiddenfield 控制項顧名思義就是隱藏輸入框的伺服器控制項 它能讓你儲存那些不需要顯示在頁面上的且對安全性要求不高的資料。也許這個時候應該有這麼乙個疑問,為什麼有了 viewstate session 和cookie 等狀態儲存機制,還需要用起 hiddenfi...

標籤控制項 CTableCtrl 控制項

前言 區別 ctablectrl和cpropertysheet.乙個是控制項,另乙個是對話方塊屬性類 目錄 0.訊息彙總 1.常用方法總結 0.訊息彙總 1.常用方法總結 定義視窗資源以及和類進行相關繫結物件兩個,標籤控制項新增兩個子項.建立視窗,設定相關區域,移動視窗.原始碼 m tab.inse...