OnClientClick和OnClick的用法比較 <head runat="server"> <title>無標題頁</title> <script language="javascript"> function check() { var email = document.getElementById('TextBox1'); var pwd =
主版頁面的作用就是將整個網站的公用元素集中起來,便於維護。在本執行個體中的主版頁面內容主要1所示,將頁面中頂部的導覽列、左邊的分類欄和底部的著作權資訊集中起來。圖1 在修改主版頁面之前,首先在項目根目錄增加一個“Images”的目錄,用來存放項目圖片。在方案總管中選擇“Extshop”,然後單擊滑鼠右鍵選擇“添加”,從子功能表中選擇“建立檔案夾”,然後將檔案夾的名稱修改為“Images”,最後將項目圖片添加到“Images”檔案中。
1、暴露將模板頁的屬性和方法暴露出來,然後在特定的內容頁中修改這些屬性和方法。 <%@ MasterType VirtualPath="" %>引入模板頁2、使用FindControl方法,實現在內容頁中修改模板頁資訊——Master.FindControl()3、動態載入模板頁,首先進行模板頁和內容頁的合并,不能在Load事件中動態載入模板頁。唯一可以載入模板頁的事件是PreInit,頁面執行生命週期中觸發的首個事件4、使用使用者之前,必須先進行註冊 <%@
1、綁定技術基礎 單值綁定<%# 資料繫結運算式
1、GridView控制項 支援的功能 綁定至資料來源,如SqlDataSource、ObjectDataSource或者是LinqDataSource控制項 內建的排序功能 內建了更新和刪除記錄的功能 內建資料分頁功能 內建行選擇功能 提供以編程方式訪問GridView物件模型,動態設定屬性、處理事件等 可以指定多個鍵欄位 提供用於超連結列的多個資料欄位 可以通過主題和樣式進行自訂的外觀2、列類型 BoundField:顯示資料來源某個欄位的值。GridView控制項的預
程式調試可以提高修改代碼的效率,但是ASP.NET不能啟動伺服器端調試的問題困擾了很多人,我以前也對這個問題很惱火,但是現在,只要做到下面兩點就可以啟動伺服器端調試了: 第一:要有web.config這個XML檔案,並且其中要把debug屬性設定為true.
隨著Internet的發展,Web技術日新月異,人們已經不再滿足於靜態HTML技術,更多的是要求動態、互動的網路技術。繼通用閘道介面(CGI)之後,微軟推出的IIS+ASP的解決方案作為一種典型的伺服器端網頁設計技術,被廣泛應用在網上銀行、電子商務、網上調查、網上查詢、BBS、搜尋引擎等各種互連網應用中。與此同時,Access資料庫作為微軟推出的以標準JET為引擎的案頭型資料庫系統,由於具有操作簡單、介面友好等特點,具有較大的使用者群體。目前,IIS+ASP+Access是中小型Intern
轉載:http://jopwu.blog.163.com/blog/static/73025412011112114850183/ SQLServer(1).net2.0以上,建議不要使用aspnet_regsql.exe工具,而應該使用命令列,如aspnet_regsql -C "Data Source=.;Integrated Security=True" -ssadd -sstype c -d SessionStateDB 原因是使用工具容易產生錯誤:SQL
以下是最近搞的一個用asp.net實現的立即訊息的小功能,由於訊息的即時性,和網路的無狀態無串連。因此曾一時間無法想到很好的解決方案,很多人都說可以使用socket編程來實現使用連接埠進行點對點即時通訊。 可是,暫時沒有看到現成實現的例子。於是,我還是使用了像實現簡易聊天室那樣的方式,使用了一個Application對象,全域維護一個使用者訊息表來實現從一個用戶端到伺服器,再從伺服器到另一個用戶端資訊的傳遞(這也是問題的關鍵所在,我無法實現不通過伺服器,來實現點對點訊息的傳遞,就算是通過了伺服器
asp.net中內建了一個非常不錯的日曆控制項,但在其呈現方式上還是稍有欠缺。現在我們用一個小技巧,可以輕鬆建立一個彈出式日期。自此你再也不用去網上找那個帶了很多指令碼代碼的JS製作的彈出式日期控制項了。 實現,方式很簡單:只需在頁面中加入一點Javascript和一些CSS,就可以製作一個簡單的彈出式日期選取器。其中,.aspx代碼如下: <head id="Head1" runat="server"> <title>無標題頁</title> &
示範樣本為一個學生資訊查看菜單:先選擇部門,再選擇班級,最後選擇學生姓名,查看學生資訊;: 採用TreeView的SelectedNodeChanged事件作為一個包含用來顯示學生資訊的Lable的UpdatePanel的觸發器,如下:<form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server"> &
在VS2010中建立一個1所示的“ExtShop”項目,然後在圖2的視窗中選擇“Empty”,單擊“OK”完成項目建立,項目的目錄結構和已包含檔案3所示。 圖1 圖2 圖3 其中,Content檔案夾下的Site.css檔案是整個網站的CSS檔案。Script檔案夾中,已包含了jquery的指令檔。在View目錄下包含了4個檔案。其中,_ViewStart.cshtml檔案的作用是為頁面指定主版頁面;_Layout.cshtml是預設的主版頁面。
1、使用者控制項 以ascx作為拓展名,派生自System.Web.UI.UserControl類 以<% @Control %>指令開始 不能直接請求ascx檔案,使用者控制項檔案必須宿主到ASP.NET Web頁面中 使用者控制項中沒有html、body或form元素2、使用使用者控制項 <%@ Register Src="~/Registration.ascx" TagName="Registration" TagPrefix="uc1"
1、ASP.NET AJAX架構 Ajax伺服器控制項:ScriptManager是指令碼管理器,該控制項向使用者提供可以的Ajax指令碼,不可或缺 UpdatePanel是一個容器控制項,放置在其中的控制項具有局部更新的功能 Web Servers橋:預設情況下,用戶端的Javascript只能訪問本域的Web服務,Web橋將為外部的Web服務建立一個代碼,使用戶端的Javascript代碼能夠跨域訪問Web服務 應用程式服務橋:2、在ScriptManager中註冊Web服務
1、網站-->ASP.NET,開啟WAT,可視化配置web.config檔案2、IsPostBack:指定頁面是初次載入還是回送載入3、頁面重新導向4、配置工作階段狀態 <sessionState cookieless="UseCookies" cookiesName="ASP.NET_SessionId" regenerateExpriedSessionId="false" timeout="20" mode="InProc" stateConnectionString="
1、緩衝機制 輸出緩衝 頁輸出緩衝對於那些不經常更改,但需要大量處理處理才能建立的頁特別有用 應用程式緩衝(資料緩衝) 手工編寫代碼實現2、實現頁面緩衝,在頁面聲明區添加一條OutputCache的聲明 Duration屬性用於指定當前頁面要緩衝的時間,以秒為單位 86400為緩衝一天 VaryByParam表示根據指定的查詢字串來快取頁面面 none:表示不根據查詢字串緩衝,通常用於靜態頁面中 *表示根據任何查詢字串緩衝 指定多個查詢字串使用分號隔開,如"Produ
1、串連池技術 預設,ADO.NET中啟用串連池,避免伺服器端多次分配資源進行串連的過程,提高了英語程式的伸縮性和拓展性 Connection Lifetime:0值將使串連池具有最大的連線逾時 Connection Reset:確定從池中提取資料庫連接時是否重設資料庫連接 Endlist:池程式在建立線程的當前是福上下文中自動登記串連 Load Balance Timeout:串連被銷毀之前在串連池中生存的最短時間(以秒為單位) Max Pool Size:池中允許的最大串連數
1、EnableTheming:啟用和禁用主題2、<urlMappings>配置URL地址映射,增強保密性 <configuration> <system.web> <urlMappings enabled="true"> <add url="~/Category.aspx" mappedUrl="~/Default.aspx?category=default" /> <add
下面兩個問題是我在初學Webpart的時候遇到的,在網上找了很多資料都沒有比較合適的解決方案.因此我用了兩天的時間終於找到了問題所在並將其解決.問題1:運行時報錯:"是否為目前使用者啟用了個人化"解決:在IIS中關閉應用程式的匿名訪問複選框.不要設定為匿名訪問.問題2:改變WebPart封套的標題文字解決:在HTML編輯器中為相應的伺服器控制項手動增加一個Title屬性,在增加了這個屬性後編輯器可能會提示有錯(在Title屬性下打上底線),不過不會影響程式的運行.增加了Titl
1、Membership API 可以通過編程或者是在web.config檔案中以配置的方式建立、刪除使用者 驗證使用者,重設使用者密碼,並能將自動產生的密碼以郵件的形式發送到指定的地址 可以尋找底層資料來源中也能建立的使用者或使用者列表,為使用者賦予角色 一套預置的登入和註冊控制項簡化了使用Membership API的過程 完全一致的編程模型,不用管底層資料存放區的細節