<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="ProductOutFactoryDetail.aspx?ProCode='<%=Server.UrlEncode(Label4.Text.ToString()) %>'">编辑</asp:HyperLink>
我想在前台HyperLink 控件中使用后台的Label4.Text.ToString()作为参数,并编码,以上写法该如何写才对??

解决方案 »

  1.   

    后台
    public static string Lbltext = string.Empty;前台<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="ProductOutFactoryDetail.aspx?ProCode='<%= Server.UrlEncode(Lbltext) %>'">编辑</asp:HyperLink>
      

  2.   

    你直接用LinkButton,想咋写就咋写
      

  3.   

        <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="ProductOutFactoryDetail.aspx?ProCode=<%=Server.UrlEncode(Label4.Text.ToString()) %>">编辑</asp:HyperLink>
    测试 可用
      

  4.   


    哎,是我多了个单引号,‘<%=Server.UrlEncode(Label4.Text.ToString()) %>’
      

  5.   

    不对了,传递过去后参数变成了<%=Server.UrlEncode(Label4.Text.ToString()) %>
      

  6.   

    使用<a></a>标签是可以的,
      

  7.   

    HyperLink1. NavigateUrl="XXXXXXXXXXXX";
    这样不行吗
      

  8.   

    哎,先用<a></a>算了,不想试了,累人