1.session方法
A.aspx傳參數(shù),在點(diǎn)擊控件函數(shù)中
PRotected void LinkButton1_Click1(object sender, EventArgs e){ String strId = txtCid.Text; Session["C_Id"] = strId;//記錄C_ID Server.Transfer("~/emp/Employee.aspx");}
B.aspx接收參數(shù)
String vCId = Session["C_Id"].ToString();
2.地址欄傳值
A.aspx按鈕函數(shù)中傳參數(shù)
protected void LinkButton1_Click1(object sender, EventArgs e){    String strId = txtCid.Text;    Response.Redirect("~/emp/Employee.aspx?C_Id=" + strId);}B.aspx接收參數(shù)
String vCId = Request.QueryString["C_Id"].ToString();
如果需要傳兩個(gè)或多個(gè)參數(shù),用“&”添加,如:
Response.Redirect("~/emp/UpdateEmployee.aspx?E_Id="+strEID + "&C_Id="+strCID);兩種方法對比:方法1使用Server.Transfer傳值,地址欄不變,如果在地址欄添加數(shù)值,會(huì)報(bào)錯(cuò),而且,在之后有可能丟失傳遞的數(shù)據(jù)
方法2,在地址欄輸入數(shù)值就能到相應(yīng)的頁面,如下圖:當(dāng)然,前提是輸入的數(shù)值正確或者加入報(bào)錯(cuò)處理
        
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注