现在从一个页面a传递到ba前台页面代码为:<a href="TrainPart.aspx?INFO_ID=<%#Eval("INFO_ID").ToString() %>&INFO_NAME=<%#Eval("INFO_NAME").ToString() %>" Title="点击">点击</a>现在只想在b页面前台显示传过来的INFO_ID,和INFO_NAME请问怎样得到。

解决方案 »

  1.   

    get
    url?info_id=xxx&info_name=xxx
      

  2.   

    会的话,请说的具体点,就像后台 Request.QueryString["INFO_NAME"]  前台直接这样写行不行?或者前台是什么写法可以直接接收传递的参数值。
      

  3.   

    用session 哈你说的意思不太清楚。可能是我理解不聊哈
      

  4.   

    除了session呢,你们没遇到过啊?就是我不需要绑定,前台接受传递过来的ID值并显示出来,,该怎么写?
    例如传递过来的值为  id=5     我在b的前台页面直接让它显示 5  怎样显示?
      

  5.   

    这样写:
    <a href="TrainPart.aspx?INFO_ID= <%=Request.QueryString["INFO_ID"]%>&INFO_NAME= <%=Request.QueryString["INFO_NAME"]%>" Title="点击">点击 </a>
    其实我认为对于这种需求,也可以把这个Link设为服务器端变量,
    在后台来处理它的Href属性,这样更直接也更容易理解.
      

  6.   

    可以直接用js,代码如下:
    页面A:<a href="Default_b.aspx?id=5" title="点击">点击 </a> 页面B: window.onload = function ()
            {   
                var the_url=document.location.href;
                var id=GetArgsFromHref(the_url, "id");
                var arg=document.location.href.split('?')[1];
                
                document.form1.txtId.value= arg.substring(arg.indexOf('id')+3);
            }