DashboardPageオブジェクトのコレクションにバインドされた次のリピータコントロールがあります。 DashboardPageのプロパティは次のとおりです。名前、ページ番号。オブジェクトのプロパティへのコントロールのIDプロパティのバインド
<asp:Repeater ID="reportPages" runat="server">
<ItemTemplate>
<asp:ImageButton runat="server" onclick="ImageButton_Click"
ImageUrl="<%# GetImagePath(Container.DataItem) %>"
onmouseover="<%# GetMouseOverEventString(Container.DataItem) %>"
onmouseout="<%# GetMouseOutEventString(Container.DataItem) %>"
/>
</ItemTemplate>
<SeparatorTemplate>
</SeparatorTemplate>
</asp:Repeater>
私は、DashboardPageオブジェクトのプロパティに名前を付けるために、この
ID="<%# Eval('Name') %>"
ような何かをのImageButtonのIDプロパティをバインドしたい。しかし、例外がスローされます。
コントロールのIDプロパティことができますタグ内のID属性と単純な値を使用してのみ設定できます。
イメージのIDプロパティを使用してイメージを変更するクライアントサイドスクリプトがあるため、イメージのIDプロパティが必要です。これを回避する方法はありますか?返信用
おかげ
よろしく Gagik Kyurkchyan
理由のCssClassやクラスまたはカスタムを使用していないなぜあなたはあなたのイメージボタン – BizApps
にID = YourIMageIDを持っていないということですIDの代わりに属性、注:リピーターアイテムのIDを使用している場合、IDにはコンテナのID +レベルの下にアンダースコアが付加されます。 – jerjer
g databind#、あなたは=を使用しようとしましたか? <%=評価( '名前')%> – TheGeekYouNeed