国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
Visual?C#?Web?應(yīng)用程序示例主題(一)(MSDN整理)
1.代碼:在運(yùn)行時添加控件 (Visual C#)

本示例在運(yùn)行時將文本框和按鈕添加到 Web 窗體頁。它還將事件處理程序動態(tài)綁定到按鈕的 Click 事件。該處理程序會顯示動態(tài)生成的文本框的值。

這些控件被添加到 Panel Web 服務(wù)器控件中,該控件是一個占位符。在面板中使用分行符(HTML
元素)來分隔這些控件,它們被添加到使用 LiteralControl 控件的面板中。

示例:

private void Page_Load(object sender, System.EventArgs e)
{
    if (!IsPostBack)
        AddControls();
}
protected override void LoadViewState(object savedState)
{
    base.LoadViewState(savedState);
    if (ViewState["controsladded"] == null)
    AddControls();
}
private void AddControls()
{
    TextBox dynamictextbox = new TextBox();
    dynamictextbox.Text = "(Enter some text)";
    dynamictextbox.ID = "dynamictextbox";
    Button dynamicbutton = new Button();
    dynamicbutton.Click += new System.EventHandler(dynamicbutton_Click);
    dynamicbutton.Text = "Dynamic Button";
    Panel1.Controls.Add(dynamictextbox);
    Panel1.Controls.Add(new LiteralControl("
"));
    Panel1.Controls.Add(new LiteralControl("
"));
    Panel1.Controls.Add(dynamicbutton);
    ViewState["controlsadded"] = true;
}
private void dynamicbutton_Click(Object sender, System.EventArgs e)
{
    TextBox tb = new TextBox();
    tb = (TextBox) (Panel1.FindControl("dynamictextbox"));
    Label1.Text = tb.Text;
}

編譯代碼-----》本示例需要: Web 窗體頁。 稱作 Panel1 的 Panel 控件。 稱作 Label1 的 Label 控件。

2.代碼:將項添加到列表控件 (Visual C#)

本示例使用 ListBox.Items 屬性Add 方法向列表中添加項。

示例:

// Create a string array and assign items.
string[] ListContents = {"Enju", "Sue", "Mary"};
// Add the array items to the list box.
for (int i = 0; i <= ListContents.Length - 1; i++)
   ListBox1.Items.Add(ListContents[i]);

編譯代碼------》啟動新的 ASP.NET Web 應(yīng)用程序并執(zhí)行以下操作: 

        ------》添加名為 ListBox1 的列表框。 

       ------》復(fù)制代碼并將其粘貼到 Page_Load 方法中。

3.代碼:檢測瀏覽器的版本 (Visual C#)

本示例將檢查 Request.Browser 屬性以確定客戶端 Web 瀏覽器的類型和版本。通過 Request.Browser 屬性還可以訪問瀏覽器的其他許多屬性,如 UrlServerVariablesUser。

示例:
HttpBrowserCapabilities brObject = Request.Browser;
// Display the type and version.
Response.Write("Browser Type: "+ brObject.Type);
Response.Write("

"+"Browser Version: "+ brObject.Version);

編譯代碼-----》啟動新的 ASP.NET Web 應(yīng)用程序并將代碼粘貼到 Page_Load 方法中。

4.代碼:確定列表控件中所選的項 (Visual C#)

本示例使用列表控件的 SelectedIndexSelectedItem 屬性訪問有關(guān)所選項的信息。

示例:

// The index:
int ListItemIndex;
// Value of the item:
string ListItemValue;
ListItemIndex = ListBox1.SelectedIndex;
ListItemValue = ListBox1.SelectedItem.Value.ToString();

 編譯代碼-----》啟動新的 ASP.NET Web 應(yīng)用程序并執(zhí)行以下操作:

       添加名為 ListBox1 的列表框并在其中填充項。

       復(fù)制代碼并將其粘貼到 Page_Load 方法中。

5.代碼:顯示 Web 窗體 DataGrid 控件中的數(shù)據(jù) (Visual C#)

本示例使用 DataBind 方法將數(shù)據(jù)集的內(nèi)容綁定到 DataGrid 控件。

示例:

if (!IsPostBack)
{
    sqlDataAdapter1.Fill(dataSet11);
    DataGrid1.DataBind();
}

編譯代碼

本示例需要:

  • Web 窗體頁。
  • 名為 DataGrid1DataGrid 控件。
  • 名為 dataSet11 的類型化數(shù)據(jù)集,該數(shù)據(jù)集是類型化數(shù)據(jù)集類 DataSet1 的實(shí)例。
  • 正確配置的名為 sqlDataAdapter1 的數(shù)據(jù)適配器??梢詫?DataGrid 控件綁定到任何 Web 窗體頁數(shù)據(jù)源。
  • 應(yīng)用程序必須具有訪問數(shù)據(jù)庫的權(quán)限。

6.代碼:將數(shù)據(jù)從一個 Web 窗體頁傳遞到另一個 Web 窗體頁 (Visual C#)

本示例保存會話狀態(tài)中的信息并定位到同一應(yīng)用程序中的另一頁,然后在第二頁中檢索存儲的信息。

示例:

// 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"]); 
編譯代
  • 啟動具有兩個 Web 窗體頁(WebForm1.aspx 和 WebForm2.aspx)的 ASP.NET 應(yīng)用程序。
  • 將代碼的第一部分粘貼到 WebForm1.aspx 的 Page_Load 方法(或 Click 方法)中。
  • 將代碼的第二部分粘貼到 WebForm2.aspx Page_Load 方法中。

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("
"+ myCookie.Name + "
"+ myCookie.Value); else Response.Write("not found");
編譯代 -----》啟動新的 ASP.NET Web 應(yīng)用程序并將代 粘貼到 Page_Load 方法中。
8.代 :讀取應(yīng)用程序狀態(tài)中的值 (Visual C#)  

本示例從 HttpApplicationState 對象檢索值。

示例:

string appMsg; appMsg = (string)(Application["Message"]); 
編譯代 -----》啟動新的 ASP.NET 應(yīng)用程序并將代 粘貼到 Page_Load 方法中。
可 編程-----》

必須將數(shù)據(jù)轉(zhuǎn)換成適當(dāng)?shù)念愋停ㄈ绱死兴荆?br>如果嘗試從不存在的應(yīng)用程序狀態(tài)中獲取值,則不會引發(fā)任何異常。若要確保所需的值在應(yīng)用程序狀態(tài)中,請首先使用測試(例如以下測試)檢查該對象是否存在:
if (Application["Message"] == null) Response.Write("No such value in application state."); 
9.代 :讀取會話狀態(tài)中的值 (Visual C#)  

本示例訪問 HttpSessionState.Item 屬性來檢索處于會話狀態(tài)的值。

示例:

string firstName = (string)(Session["First"]); string lastName = (string)(Session["Last"]); string city = (string)(Session["City"]); 
編譯代 -----》啟動新的 ASP.NET 應(yīng)用程序并將代 粘貼到 Page_Load 方法中。
可 編程-----》

會話值的類型為 Object。讀取它們時應(yīng)將其轉(zhuǎn)換成適當(dāng)?shù)念愋汀?/p>

如果嘗試從不存在的會話狀態(tài)中獲取值,則不會引發(fā)任何異常。若要確保所需的值在會話狀態(tài)中,請首先使用測試(例如以下測試)檢查該對象是否存在:

if (Session["City"] == null) Response.Write("No such value in session state."); 
10.代 :從視圖狀態(tài)中讀取值 (Visual C#)  

本示例將值 "yellow" 保存到 Control.ViewState 屬性中,然后當(dāng)該頁回發(fā)到服務(wù)器時檢索該屬性的值。有關(guān) ViewState 的更多信息,請參見使用視圖狀態(tài)保存 Web 窗體頁值。

示例:

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 方法中。
 來源:http://msdn.microsoft.com/zh-cn/library/aa287564(VS.71).aspx 
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
asp.net編寫登錄驗(yàn)證碼代碼-程序開發(fā)-紅黑聯(lián)盟
緩存技術(shù)
【轉(zhuǎn)】inet自動登陸
VB.NET泛型類型基本概念詳解
Struts的HTML標(biāo)記庫
Application, Session, Cookie, Viewstate, Cache對象用法和區(qū)別(轉(zhuǎn))
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服