2015-08-10 5 views
2

Я делаю проект asp.net и на одной странице aspx у меня проблема. Есть два варианта выбора: ошибка и запрос на изменение. На веб-сайте, если вы нажмете на ошибку, вы должны перейти в IssueDetails.aspx, или если вы нажмете «Изменить запрос», вы должны перейти в ChangeDetails.aspx. Вот мой A HREF код:Перенаправление на конкретную страницу aspx

<a href="IssueDetail.aspx?IssueID=<%#DataBinder.Eval(Container.DataItem,"Id") %>"><%#DataBinder.Eval(Container.DataItem,"Title") %> </a> 

Я проверяю имя выбранного типа, как это:

<%#DataBinder.Eval(Container.DataItem,"Type.Name").ToString()=="Change Request" ? "go to IssueDetail.aspx" : "go to ChangeDetail.aspx"%> 

Как я могу сделать эти две части «идут в IssueDetail.aspx» и «перейти к ChangeDetail.aspx " Спасибо.

ответ

0

Вы можете попробовать, как этот

HyperLink issue=new HyperLink(); 
HyperLink change=new HyperLink(); 


<%#DataBinder.Eval(Container.DataItem,"Type.Name").ToString()=="Change Request" ? issue.NavigateURL="IssueDetail.aspx" : change.NavigateURL="ChangeDetail.aspx"%> 
+0

, но это не увидеть гиперссылку, где я должен extactly определить их? @Aravin – fstkk

+0

@fstkk, он должен генерировать динамическую гиперссылку. прочитайте [здесь] (https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.hyperlink.navigateurl%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396) – Aravin

Смежные вопросы