SujataJK Ответов: 0

Как передать 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));

0 Ответов