страница перенаправления по HyperLink1 - PullRequest
0 голосов
/ 27 марта 2011

Сценарий

 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-адресе, это гиперссылка перенаправить на PersonPage/ConfighMessages.aspx?idCompany=123

, но этот код перенаправлениячтобы: /PersonPage/ConfighMessages.aspx?idCompany=getParam('idCompany');

Ответы [ 2 ]

0 голосов
/ 27 марта 2011

javascript:getParam('idCompany') не собирается работать.

Попробуйте:

$("#HyperLink1").click(function(){
    window.location.href = "~/PersonPage/ConfighMessages.aspx?idCompany="+idCompany;
});
0 голосов
/ 27 марта 2011
$(<%= "#"+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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...