2011-08-16 13 views
1

サーバサイドのhtmlタグにインラインc#コード(つまり<%# someFunction(someParameter) %>)を使用することは可能ですか?私が尋ねる理由は、通常の<div>タグを使ってこのようなことを行い、うまくいきますが、次のコードを追加すると、コードが出力htmlでクライアントに渡されます。サーバサイドのhtmlタグでインラインC#コードを使用する

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

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

を渡し:通過

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

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

と新しい

はここに私の元のdivタグです10

+0

あなたはあなたの質問を編集する必要があります、それは正しく –

答えて

2
onclick='<%#"select(this, "+Eval("ID").ToString()+")" %>' 
+0

、おかげで素晴らしいことだそれを表示するように表示されません! – hofnarwillie

1

ビットすっきりこのようにする別のオプション:

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

あなたはきちんとしています。ありがとう – hofnarwillie

関連する問題