是否可以在服务器端html代码中使用内联c#
代码(即<%# someFunction(someParameter) %>
)?我问的原因是我使用常规<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") %>);">
答案 0 :(得分:2)
onclick='<%#"select(this, "+Eval("ID").ToString()+")" %>'
答案 1 :(得分:1)
使这个更整洁的另一种选择:
onclick='<%# Eval("ID","select(this,{0})") %>'