【问题标题】:redirect page by HyperLink1通过 HyperLink1 重定向页面
【发布时间】:2011-03-27 22:29:19
【问题描述】:

脚本

 function getParam(name) {
            name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
            var regexS = "[\\?&]" + name + "=([^&#]*)";
            var regex = new RegExp(regexS);
            var results = regex.exec(window.location.href);
            if (results == null)
                return "";
            else
                return unescape(results[1]);
        }

HTML

 <asp:HyperLink ID="HyperLink1" runat="server" 
                    NavigateUrl="~/PersonPage/ConfighMessages.aspx?idCompany=javascript:getParam('idCompany');">bbb</asp:HyperLink>

如果idCompany=123 在 url onclikc 中,我希望此超链接重定向到 PersonPage/ConfighMessages.aspx?idCompany=123

但此代码重定向到:/PersonPage/ConfighMessages.aspx?idCompany=getParam('idCompany');

【问题讨论】:

    标签: javascript jquery-ui jquery jquery-selectors


    【解决方案1】:

    javascript:getParam('idCompany') 不起作用。

    试试:

    $("#HyperLink1").click(function(){
        window.location.href = "~/PersonPage/ConfighMessages.aspx?idCompany="+idCompany;
    });
    

    【讨论】:

      【解决方案2】:
      $(<%= "#"+HyperLink1.ClientID %>).attr("href","/PersonPage/ConfighMessages.aspx?idCompany="+ getParam('idCompany'));
      

      或者

      <asp:HyperLink ID="HyperLink1" runat="server" 
                          NavigateUrl='<%= "~/PersonPage/ConfighMessages.aspx?idCompany=" + Request.QueryString["idCompany"]%>'>bbb</asp:HyperLink>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-06-22
        • 1970-01-01
        • 1970-01-01
        • 2022-01-22
        • 2021-10-16
        • 1970-01-01
        • 2012-11-07
        • 2017-06-10
        相关资源
        最近更新 更多