.NET網頁傳遞數據的方式(一)通過源頁中的控件值
2010/11/18 14:28:13

  
  直接獲取源頁的控件對象了,然后通過控件的屬性值來獲取所需的數據。比如本示例代碼中,我們就是通過獲取源頁的TextBox控件,然后通過訪問TextBox.Text屬性來獲取用戶在源頁中輸入的數據。下面的示例代碼中,我們在源頁放置了一個輸入用戶名的文本框,ID為UserNameTextBox。通過Page.PreviousPage.FindControl()方法就可以獲取此控件的引用。

  源頁的源代碼如下:

  <%@ Page Language="C#" AutoEventWireup="true" CodeFile="SourcePage.aspx.cs" Inherits="SourcePage" %>

  <html>

  <head runat="server">

  <title>.NET網頁傳遞數據的方式(一)通過源頁中的控件值</title>

  </head>

  <body>

  <form id="form1" runat="server">

  <div>

  用戶名:<asp:TextBox ID="UserNameTextBox" runat="server"></asp:TextBox>

  <br />

  <asp:Button ID="SubmitButton" runat="server" Text="提交到目標頁"

  PostBackUrl="~/DestinationPage.aspx" />

  </div>

  </form>

  </body>

  </html>

  目標頁中獲取文本框控件,并獲取其Text屬性值的代碼如下:

  if (this.PreviousPage != null)

  {

  TextBox UserNameTextBox =

  (TextBox)this.PreviousPage.FindControl("UserNameTextBox");

  if (UserNameTextBox != null)

  {

  this.Response.Write(UserNameTextBox.Text);

  }

  }

  如果所要獲取的控件位于某個控件的內部,比如下面的代碼,UserNameTextBox控件位于名為UserPanel的Panel控件內部。那么首先找出這個Panel控件,然后通過此控件的FindControl()方法找出內部的文本框控件。

  源頁的源代碼如下:

  <%@ Page Language="C#" AutoEventWireup="true" CodeFile="SourcePage.aspx.cs" Inherits="SourcePage" %>

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml">

  <head runat="server">

  <title>源頁:通過控件屬性傳遞數據!</title>

  </head>

  <body>

  <form id="form1" runat="server">

  <div>

  <asp:Panel ID="UserPanel" runat="server">

  用戶名:<asp:TextBox ID="UserNameTextBoxInPanel" runat="server"></asp:TextBox>

  <br />

  <asp:Button ID="SubmitButtonInPanel" runat="server" Text="提交到目標頁"

  PostBackUrl="~/DestinationPage.aspx" />

  </asp:Panel>

  </div>

  </form>

  </body>

  </html>

  目標頁中獲取這個位于Panel控件內部的TextBox控件的代碼如下:

  if (this.PreviousPage != null)

  {

  Panel UserPanel = (Panel)this.PreviousPage.FindControl("UserPanel");

  if (UserPanel != null)

  {

  TextBox UserNameTextBox =

  (TextBox)UserPanel.FindControl("UserNameTextBoxInPanel");

  if (UserNameTextBox != null)

  {

  this.Response.Write(UserNameTextBox.Text);

  }

  }

  }

  不管控件位于那個級別的命名容器控件內部,都是通過這種方式來獲取的。一定不要忘記判斷所獲取的控件引用是否為n

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 亚洲国产精品线观看不卡| 国产性生活视频| 一级性生活毛片| 日本黄页网站免费| 亚洲大香伊人蕉在人依线| 福利一区二区三区视频在线观看| 国产亚洲精品日韩综合网| 中文网丁香综合网| 国自产拍亚洲免费视频| 一区二区三区免费看| 无码内射中文字幕岛国片| 九九在线中文字幕无码| 欧美日本在线一区二区三区| 伊人婷婷色香五月综合缴激情| 美女被免网站在线视频| 国产嘿嘿嘿视频在线观看| 中文字幕丝袜制服| 国产肥老上视频| bt√天堂资源在线官网| 惩罚憋尿花蒂揉搓震动| 久久久久国产精品免费免费搜索 | 啊灬啊灬啊灬快灬性| 青草视频网站在线观看| 国产日韩欧美网站| 女人隐私秘视频黄www免费| 国内一级毛片成人七仙女| chinese麻豆自制国产| 幻女free性俄罗斯第一次摘花| 中文字幕欧美在线| 日本一本一区二区| 久久成人午夜电影mp4| 最新中文字幕一区二区乱码| 亚洲午夜小视频| 欧美日韩国产区在线观看| 亚洲精品无码av中文字幕电影网站 | 一本久久伊人热热精品中文| 护士的小嫩嫩好紧好爽在线播放 | 成Av免费大片黄在线观看| 中文字幕日韩三级片| 日本三级s电影| 久久久国产99久久国产久|