Как передать 2 или более значений с помощью свойства ASP: hyperlink control navigateurl
Привет
Здесь у меня есть много<asp:hyperlink & gt; control и одна целевая страница .Так что я хочу передать 2 значения из исходной страницы для навигации по странице с помощью свойства navigateUrl.Оба значения не являются динамическими, то есть type= "Bugs" и status= "Active" или type= "Requirement" и status= " Active"
Или type= "Bugs"и status=" Closed " и многое другое.
Что я уже пробовал:
<asp:HyperLink ID="HyperLink2" runat="server" Font-Bold="True" Height="22px" Font-Size="Small" NavigateUrl="frmCompliantView.aspx?type=Bugs">Active Bugs</asp:HyperLink>
Здесь у меня есть одно значение, но я хочу 2 или более значений, таких как тип,статус и т. д.
Тогда как я могу это сделать?
Please guide me. Thanks in advance
SujataJK
Я тоже пробовал так(используя Hiddenfield)
&ЛТ;как ASP:HiddenField идентификатор="hdtype" значение="жучки" атрибут runat="сервер" /&ГТ;
&ЛТ;как ASP:HiddenField идентификатор="hdstattus" значение="активный" атрибут runat="сервер" /&ГТ;
<asp:HyperLink id= " hyperlink2"
NavigateUrl= ' <%# string.Формат("~/frmCompliantView.aspx-файл?&амп;вид={0}&амп;статус={1}",функции eval("hdtype"),функция eval("hdstattus")) %&ГТ;'
Text= "активные ошибки" runat= "сервер"/>
но это не работает.
Karthik_Mahalingam
фиксировано ли значение (тип и статус) или оно изменится?
SujataJK
это значит, когда я собираюсь нажать на гиперссылку ActiveBugs тогда будет тип=="жучки" и статус="Активный".Например, у меня есть несколько гиперссылок следующим образом
1.ActiveBugs вот тип="жучки" и статус="Активный"
2.ResolevdBugs вот тип="жучки" и статус="закрыт"
3.ActiveRequirement вот тип="требование" и статус="Активный"
4.ResolevdRequirement вот тип="требование" и статус="закрыт".
Karthik_Mahalingam
это жестко закодировано ?
Atlapure Ambrish
Вы пробовали это https://stackoverflow.com/questions/3594143/dynamically-set-hyperlink-controls-navigateurl-property-inline
Kornfeld Eliyahu Peter
В чем проблема frmCompliantView.aspx? type=Bugs& status=Active?
SujataJK
да он работает
SujataJK
но как можно закодировать эти значения?
Richard Deeming
Используйте HttpUtility.Функция urlencode[^] метод.
HyperLink2.NavigateUrl = string.Format("frmCompliantView.aspx?type={0}&status={1}", HttpUtility.UrlEncode(type), HttpUtility.UrlEncode(status));