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

Я перенаправляюсь на страницу Teammember.aspx с javascript из кода позади.

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

Когда я захожу на страницу TeamMemberDetails.aspx, у меня есть тег привязки:

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

Теперь, в зависимости от параметра Querystring, то есть о том, что страница должна перенаправляться. если isabout=true, то он должен перенаправлять на страницу Memberlist.aspx, иначе страницу other.aspx с использованием тега привязки HTML (условное перенаправление).


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