页面间传值_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 页面间传值

页面间传值

 2014/8/7 21:11:51  Vennet  程序员俱乐部  我要评论(0)
  • 摘要:1.Session方法A.aspx传参数,在点击控件函数中protectedvoidLinkButton1_Click1(objectsender,EventArgse){StringstrId=txtCid.Text;Session["C_Id"]=strId;//记录C_IDServer.Transfer("~/emp/Employee.aspx");}B.aspx接收参数StringvCId=Session["C_Id"].ToString();2.地址栏传值A
  • 标签:

1.Session方法

   A.aspx传参数,在点击控件函数中

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接收参数

String vCId = Session["C_Id"].ToString();

 

2.地址栏传值

 A.aspx按钮函数中传参数

protected void LinkButton1_Click1(object sender, EventArgs e)
{
    String strId = txtCid.Text;
    Response.Redirect("~/emp/Employee.aspx?C_Id=" + strId);
}

  B.aspx接收参数  

String vCId = Request.QueryString["C_Id"].ToString();

两种方法对比:方法1使用Server.Transfer传值,地址栏不变,如果在地址栏添加数值,会报错,而且,在之后有可能丢失传递的数据

       方法2,在地址栏输入数值就能到相应的页面,如下图:当然,前提是输入的数值正确或者加入报错处理

        ARMGQAAHAKmDAAADuHRL2oBAADcC+/fbx8hCIIgR+T9/PoPBEEQ5Ii8n18/QBAEQY7I+/HlAwRBEOSIvB9f3kMQBEGOyPv++T0EQRDkiLzvn/+GIAiCHJH37dNfEARBkCPy7v1DaQAAACe8P/58B0EQBDkimDIEQZBDgilDEAQ5JJgyBEGQQ/ofHPnFra6GbSEAAAAASUVORK5CYII=" alt="" />

  • 相关文章
发表评论
用户名: 匿名