-3
<th style="width:200px;"><asp:CheckBox ID="UtilityChanged('<%# Eval("id") %>')" runat="server" Enabled="true" onchange="UtilityChanged('<%# Eval("id") %>');" Checked='<%# Convert.ToBoolean(Eval("Checked")) %>'/></th> 

エラー: サーバー タグの形式が正しくありません...デバッグできないようです...助けてください。


編集: ochange をコメントアウトしましたが、まだエラーが発生しています。

このコードのすぐ上で、同じ dataSource を使用して別のフィールドにバインドしています。どちらがうまくいきますか...

<th style="width:200px;"><%# Eval("Name") %></th>

なぜ(以下)動作しない.....

 <th style="width:200px;"><asp:CheckBox ID='UtilityChanged<%# Eval("id") %>' runat="server" Enabled="true" Checked='<%# Convert.ToBoolean(Eval("Checked")) %>'/></th>  
4

1 に答える 1

1

onchange属性で文字列の連結を少し使用する必要があります。

<th style="width:200px;"><asp:CheckBox ID="CheckBox1" runat="server" Enabled="true" onchange='<%# "UtilityChanged" + (Eval("id")) %>' Checked='<%# Convert.ToBoolean(Eval("Checked")) %>' /></th>
于 2013-03-08T16:27:41.517 に答える