2013年4月27日 星期六

[ASP.NET][C#] Web Form 傳遞數值

介紹一個基本的網頁間傳遞數值的方法

首先先準備Web Form: Source.aspx、Destination.aspx


Source.aspx:

1
2
3
4
5
6
7
protected void Page_Load(object sender, EventArgs e)
    {
        string sName = "Edge", sUrl;
        int iAge = 24;
        sUrl = "Destination.aspx.aspx?Name=" + sName + "&Age="+iAge.ToString();
        Response.Redirect(sUrl);
    }

解釋:

7. sUrl 為字串,其傳遞內容Destination.aspx.aspx 為目的地網址,後面接上要傳遞的參數,Variable  + Value,範例為 Name + sNam,另外可以使用&來傳遞其他參數

Destination.aspx

1
2
3
4
5
protected void Page_Load(object sender, EventArgs e)
    {

        Label1.Text = Request.QueryString["Name"] +"<br>"+ Request.QueryString["Age"];
    }

解釋:

4. 我們在Source網頁傳遞了變數名稱 Name以及Age,所以在Destination必須接受Source所傳遞的數值,使用Request.QueryString["Variable"] 就可以接收網址所傳送的數值

其產出結果為:

Edge
24


聽Gerald目前我們系統大部分都使用這樣的方法,所以先把這個學好吧~~~~

2013年4月16日 星期二

先前答應我妹的Blog.....

先前答應我妹幫我寫一個專屬的Blog,但實在抽不出時間好好規劃,想想有點對不起她,還讓他搬到痞客幫,http://kk339248.pixnet.net/blog,由於他有許多店家的品嘗邀約,想先幫他寫一個提供店家線上填單的網頁給他,讓店家可以不用透過粉絲團的方式也可以連絡他,這是前台的部分,後台的話以Gridview方式顯示,點選後可呈現詳細內容,以及發文後可再增加備註,表示已發文,大概先是這樣~~~~~

其實還打算規劃讓店家可以用註冊方式來追蹤是否已發文,但是感覺實用性不大。

首先規劃一下前台填單頁面:

1.姓名:
2.店家:
3.email:
4.電話:
5.地址:
6.留言內容:
7.驗證碼輸入

感覺七項看起來挺簡單的,可能要注意一些驗證以及住址可以直接撈現有的資料庫,這次打算一手包辦,Server自己架、網頁自己寫~