问题就是
我在test.aspx.cs页面中接收(id=request.querystring["id"])到一个值我想把这个值赋值到test.aspx页面上的一个hyperlink 的NavigateUrl="webShowPresentApply.aspx?ID=<%#id%>"  上其中 id=request.querystring["id"] 写在private void Page_Load(object sender, System.EventArgs e)里。但在浏览页面的时候,url地址就是显示的是webShowPresentApply.aspx?ID=<%#id%>,不知道哪出了问题

解决方案 »

  1.   

    后台 public string id=request.querystring["id"] 
    前台 webShowPresentApply.aspx?ID=<%=id%>,
      

  2.   

    zhang17(小张)按你那样写还是不对mbh0210(独孤求败)你那种写法也不对啊
      

  3.   

    public string id=request.querystring["id"] 不是写在page_load里面,怎么回不对,我都是这样写的 哈哈
      

  4.   

    =<%#id%> 里的这个id必须是页面类里的一个public 属性
      

  5.   

    form_load中
    pubilc string id=Request["id"].toString();.aspx文件中这样赋值:
    一个hyperlink 的NavigateUrl="webShowPresentApply.aspx?ID=<%=id% >"  上
      

  6.   

    这么多回帖自己试过吗?
    HyperLink是不支持这样绑定后台数据的,<a></a>倒是可以.
    有种例外,在DataGrid的模板列中,而且可以调用public,protected函数,如
    NavigateUrl='<%#navrep("reply",DataBinder.Eval(Container.DataItem,"Id").ToString())%>'
      

  7.   

    page_load:
    {
    string id=request.querystring["id"];
    hyperlink.NavigateUrl="webShowPresentApply.aspx?ID=" + id;
    }
      

  8.   

    谢谢 sansuihub(hubo)  提醒