1.代碼:在運(yùn)行時(shí)添加控件 (Visual C#)
本示例在運(yùn)行時(shí)將文本框和按鈕添加到 Web 窗體頁(yè)。它還將事件處理程序動(dòng)態(tài)綁定到按鈕的 Click 事件。該處理程序會(huì)顯示動(dòng)態(tài)生成的文本框的值。 這些控件被添加到 Panel Web 服務(wù)器控件中,該控件是一個(gè)占位符。在面板中使用分行符(HTML 示例: private void Page_Load(object sender, System.EventArgs e) 編譯代碼-----》本示例需要: Web 窗體頁(yè)。 稱作 Panel1 的 Panel 控件。 稱作 Label1 的 Label 控件。 2.代碼:將項(xiàng)添加到列表控件 (Visual C#) 本示例使用 ListBox.Items 屬性的 Add 方法向列表中添加項(xiàng)。 示例: // Create a string array and assign items. 編譯代碼------》啟動(dòng)新的 ASP.NET Web 應(yīng)用程序并執(zhí)行以下操作: 3.代碼:檢測(cè)瀏覽器的版本 (Visual C#) 本示例將檢查 Request.Browser 屬性以確定客戶端 Web 瀏覽器的類型和版本。通過(guò) Request.Browser 屬性還可以訪問(wèn)瀏覽器的其他許多屬性,如 Url、ServerVariables 和 User。 示例: "+"Browser Version: "+ brObject.Version); 編譯代碼-----》啟動(dòng)新的 ASP.NET Web 應(yīng)用程序并將代碼粘貼到 Page_Load 方法中。 4.代碼:確定列表控件中所選的項(xiàng) (Visual C#) 本示例使用列表控件的 SelectedIndex 和 SelectedItem 屬性訪問(wèn)有關(guān)所選項(xiàng)的信息。 示例: // The index: 5.代碼:顯示 Web 窗體 DataGrid 控件中的數(shù)據(jù) (Visual C#) 本示例使用 DataBind 方法將數(shù)據(jù)集的內(nèi)容綁定到 DataGrid 控件。 示例: if (!IsPostBack) 編譯代碼 本示例需要:
6.代碼:將數(shù)據(jù)從一個(gè) Web 窗體頁(yè)傳遞到另一個(gè) Web 窗體頁(yè) (Visual C#) 本示例保存會(huì)話狀態(tài)中的信息并定位到同一應(yīng)用程序中的另一頁(yè),然后在第二頁(yè)中檢索存儲(chǔ)的信息。 示例: // First part: Saves info on first page. string firstName = "John"; string lastName = "Smith"; string city = "Seattle"; Session.Add("First", firstName); Session.Add("Last", lastName); Session.Add("City", city); // Redirect to second page. Server.Transfer("WebForm2.aspx"); // Second part: Reads info into variables on the second page. string firstName = (string)(Session["First"]); string lastName = (string)(Session["Last"]); string city = (string)(Session["City"]); 編譯代
7.代碼:讀取 Cookie (Visual C#) 下面示例使用 HttpCookie 類及其屬性讀取具有特定名稱的 Cookie。 示例: HttpCookie myCookie = new HttpCookie("MyTestCookie"); myCookie = Request.Cookies["MyTestCookie"]; // Read the cookie information and display it. if (myCookie != null) Response.Write(" 編譯代 -----》啟動(dòng)新的 ASP.NET Web 應(yīng)用程序并將代 粘貼到 Page_Load 方法中。 8.代 :讀取應(yīng)用程序狀態(tài)中的值 (Visual C#) 本示例從 HttpApplicationState 對(duì)象檢索值。 示例: string appMsg; appMsg = (string)(Application["Message"]); 編譯代 -----》啟動(dòng)新的 ASP.NET 應(yīng)用程序并將代 粘貼到 Page_Load 方法中。 可 編程-----》
if (Application["Message"] == null) Response.Write("No such value in application state."); 9.代 :讀取會(huì)話狀態(tài)中的值 (Visual C#) 本示例訪問(wèn) HttpSessionState.Item 屬性來(lái)檢索處于會(huì)話狀態(tài)的值。 示例: string firstName = (string)(Session["First"]); string lastName = (string)(Session["Last"]); string city = (string)(Session["City"]); 編譯代 -----》啟動(dòng)新的 ASP.NET 應(yīng)用程序并將代 粘貼到 Page_Load 方法中。 可 編程-----》 會(huì)話值的類型為 Object。讀取它們時(shí)應(yīng)將其轉(zhuǎn)換成適當(dāng)?shù)念愋汀?/P> 如果嘗試從不存在的會(huì)話狀態(tài)中獲取值,則不會(huì)引發(fā)任何異常。若要確保所需的值在會(huì)話狀態(tài)中,請(qǐng)首先使用測(cè)試(例如以下測(cè)試)檢查該對(duì)象是否存在: if (Session["City"] == null) Response.Write("No such value in session state."); 10.代 :從視圖狀態(tài)中讀取值 (Visual C#) 本示例將值 示例: string strColor; if (Page.IsPostBack) { // Retrieve and display the property value. strColor = (string)ViewState["color"]; Response.Write(strColor); } else // Save the property value. ViewState["color"] = "yellow"; 編譯代 -----》復(fù)制代 并將其粘貼至 ASP.NET Web 應(yīng)用程序的 Page_Load 方法中。 來(lái)源:http://msdn.microsoft.com/zh-cn/library/aa287564(VS.71).aspx |
|
來(lái)自: 悟靜 > 《.net和asp.net》