Вопрос по hyperlink, c#, eval, asp.net – Функции asp: hyperLink NavigateURL и Eval

1

Какой правильный синтаксис для добавления функции Eval () к атрибуту NavigateURL asp: HyperLink?

Я пытаюсь достичь ниже:

NavigateUrl="http://home/?<%# Eval("U_ID") %>"

Ссылка должна быть & quot; http: // home? + значение U_ID & quot; Но синтаксис не верен, я знаю. Какое правильное написание?

Показать пример отображаемого URL, который вы ищете? Или это оптимизированный для SEO URL с помощью маршрутизации? IrishChieftain

Ваш Ответ

2   ответа
0

NavigateUrl='<%# string.Format("~/Home.aspx?{0}", HttpUtility.UrlEncode(Eval("U_ID").ToString())) %>'
7

 NavigateUrl='http://home/?<%# Eval("U_ID") %>'

или же

 NavigateUrl='<%# "http://home/?" + (string)Eval("U_ID") %>'
Второй подход работает хорошо Спасибо
Второй работает нормально. Спасибо. sd_dracula

Похожие вопросы