Использование встроенного кода C # с html-тегами на стороне сервера - PullRequest
1 голос
/ 16 августа 2011

возможно ли использовать встроенный код c# (т.е. <%# someFunction(someParameter) %>) в тегах html на стороне сервера?Причина, по которой я спрашиваю, заключается в том, что я делаю подобные вещи с обычным тегом <div>, и он работает хорошо, но как только я добавляю следующий код, он передает код с выходным html клиенту.

Вот мой оригинальный тег div:

<div class="invoiceUnselected" onclick='select(this,<%# Eval("ID") %>);' >

, который проходит через:

<div class="invoiceSelected" onclick="select(this,271856);">

, а новый:

<div id="divInvoiceHeader" runat="server" class="invoiceUnselected"
     onclick='select(this,<%# Eval("ID") %>);' >

проходит через

<div id="ctl00_bodyCPH_accRenewals_Pane_0_header_divInvoiceHeader"
     class="invoiceUnselected" onclick="select(this,<%# Eval("ID") %>);">

Ответы [ 2 ]

2 голосов
/ 16 августа 2011
onclick='<%#"select(this, "+Eval("ID").ToString()+")" %>'
1 голос
/ 24 августа 2011

Еще один вариант сделать это немного аккуратнее:

onclick='<%# Eval("ID","select(this,{0})") %>'
...