这是我的HyperLink
<asp:HyperLink runat="server" ID="HyperLink1" NavigateUrl="~/CompanyShow/Product/ProductView.aspx?id=">供应产品</asp:HyperLink>
我想动态得url传参
换句话说,我想在id=后边c#编程传送参数, 例如传 Request.QuertString["id"] 得到的结果,请问应该如何实现呢?
不知道我的问题形容得清楚不清楚..

解决方案 »

  1.   

    数据绑定id=<%#Eval('yourdatafield')%>
      

  2.   

    <asp:HyperLink runat="server" ID="HyperLink1" >供应产品</asp:HyperLink>
        protected void Page_Load(object sender, EventArgs e)
        {
            HyperLink1.NavigateUrl = "~/CompanyShow/Product/ProductView.aspx?id="+Request.QueryString["id"];
        }
      

  3.   

    或者在LOAD事件中对NavigateUrl属性动态赋值。
      

  4.   

    有数据绑定时
        <asp:HyperLink runat="server" ID="HyperLink2" NavigateUrl='~/CompanyShow/Product/ProductView.aspx?id=<%#Eval("id")%>'>供应产品</asp:HyperLink>
      

  5.   

    正在学习Hyperlink部分 参考一下O(∩_∩)O~