Как передать строку запроса в теге привязки? - PullRequest
0 голосов
/ 01 ноября 2011

Я хочу передать строку запроса в теге привязки, но столкнулся с некоторой ошибкой, т. Е. «Тег сервера сформирован неправильно».Мой код: -

    <a href="EditUser.aspx?uid='<%# Eval("Userid") %>'" id="aa" runat="server" />

Ответы [ 3 ]

1 голос
/ 01 ноября 2011

Я обычно использую:

'>Text / pre>

Если вы удалите runat="server" и одинарные кавычки до и после выражения eval, ваш код также начнет работать

Счастливое кодирование

0 голосов
/ 01 ноября 2011

Нельзя использовать разрывы кода вместе со строковым текстом для значения атрибута для элемента, который запускается на стороне сервера.Вместо этого вы можете использовать String.Format() для формирования того же ответа, используя одинарные кавычки.

<a href='<%# String.Format("EditUser.aspx?uid={0}", Eval("Userid")) %>' id="aa" runat="server" />
0 голосов
/ 01 ноября 2011

Попробуйте это

<a href='<%# "EditUser.aspx?uid=" + Eval("Userid") %>' id="aa" runat="server" />
...