Функции asp: hyperLink NavigateURL и Eval

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

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

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

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

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

Ответы на вопрос(2)

NavigateUrl='<%# string.Format("~/Home.aspx?{0}", HttpUtility.UrlEncode(Eval("U_ID").ToString())) %>'
Решение Вопроса

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

или же

 NavigateUrl='<%# "http://home/?" + (string)Eval("U_ID") %>'
 14 апр. 2016 г., 00:29
Второй подход работает хорошо Спасибо
 sd_dracula11 июн. 2012 г., 16:06
Второй работает нормально. Спасибо.

Ваш ответ на вопрос