国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET中使用Server.Transfer進行傳值的方法

2024-07-10 12:38:08
字體:
供稿:網(wǎng)友

在ASP.NET中可以使用Server.Transfer實現(xiàn)在頁面間傳值,但這種方法需要創(chuàng)建源頁面的實例,也就是使用一種面向?qū)ο蟮姆椒ㄔ陧撁骈g傳值。這種方法的具體步驟為:

(1)在源頁面中定義相關屬性,用于帶出該頁面中的值。

(2)在源網(wǎng)頁中使用Server.Transfer方法轉(zhuǎn)到目標網(wǎng)頁;

(3)在目標網(wǎng)頁中使用Context.Handler屬性獲取源網(wǎng)頁中的值。

下面使用一個例子來介紹。

在源網(wǎng)頁中的代碼頁(假設這個源網(wǎng)頁名稱為FirstPage),添加屬性

public string UserName
{
        get    //定義get訪問器返回該頁面中需要傳出的值
        {
                return TextBox1.Text;
        }
}

public string UserSex
{
        get
        {
                return TextBox2.Text;
        }
}

緊接著可以使用按鈕觸發(fā)頁面的跳轉(zhuǎn)

private void Button1_Click (object sender, System.EventArgs e)
{
        Server.Transfer("SecondPage.aspx");
}

在目標頁面的Load事件中可以添加下面的代碼:

private void Page_Load (object sender, System.EventArgs e)
{
        //首先定義源網(wǎng)頁的一個實例
        FirstPage  firstPage1;
        //使用Context.Handler得到源網(wǎng)頁實例的引用
        firstPage1 = (FirstPage)Context.Handler;
        Label1.Text = firstPage1.UserName;   //獲取源網(wǎng)頁中的UserName屬性的值
        Label2.Text = firstPage1.UserSex;    //獲取源網(wǎng)頁中的UserSex屬性的值
}

這種方法麻煩,但是面向?qū)ο蟮模踩砸草^高一些。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 吉木萨尔县| 偏关县| 新竹县| 江华| 肥西县| 田阳县| 阿拉善盟| 漳平市| 舒城县| 福海县| 稻城县| 雅安市| 吕梁市| 乐东| 喀喇沁旗| 奉新县| 仲巴县| 温泉县| 长宁县| 石渠县| 剑河县| 海淀区| 蕲春县| 隆回县| 芦溪县| 临澧县| 广东省| 泰来县| 邵武市| 广水市| 平定县| 绵竹市| 平湖市| 彭阳县| 武义县| 贵溪市| 山丹县| 红桥区| 九龙城区| 新建县| 濮阳市|