Как да условно пренасочване с помощта на HTML ‹a› таг в зависимост от стойността на QueryString в asp.net?

Пренасочвам към страницата Teammember.aspx с javascript от код отзад.

teammember.Attributes.Add("onclick", "window.location.href='/bgTeamMemberDetails.aspx?Id=" + Id + "'" + "&isabout=true");

Когато идвам на страницата TeamMemberDetails.aspx, имам anchor таг:

 <a style="border: 0px none; float: left;" href="/bgTeamMember.aspx">
    <img alt="<--" src="Images/ArrowLeft.png" style="display: inline-block; cursor: pointer;border: 0 none;" />
 </a>

Сега, в зависимост от параметъра Querystring, т.е. относно страницата трябва да пренасочва. if isabout=true тогава трябва да пренасочи към страница Memberlist.aspx else other.aspx страница с помощта на HTML Anchor Tag (условно пренасочване)


person SHEKHAR SHETE    schedule 28.03.2013    source източник


Отговори (1)


поставете атрибут runat="server" и намерете маркер за котва в кода отзад.

  <a id="lnktoRedirect" runat="server">Redirect</a>

Код зад:

 if (isabout)
 {
       lnktoRedirect.HRef = "Memberlist.aspx";
 }
 else
 {
       lnktoRedirect.HRef = "other.aspx";
 }
person Ashwini Verma    schedule 28.03.2013
comment
благодаря @Ashwini за отговора! но къде да напиша този код? като своя хипервръзка няма събитие Click - person SHEKHAR SHETE; 28.03.2013
comment
можете да намерите идентификатор на котвен маркер (или хипервръзка, ако използвате) в кода отзад, след като поставите runat=server, и използвайте свойството href, за да присвоите страницата си. - person Ashwini Verma; 28.03.2013