リピーターで次の条件付きコードを実行しようとしています:
<%# new MAINLIB.DbaseOps(null).getImage(Eval("desid").ToString())!=null?Response.Write("<img src='" + new MAINLIB.DbaseOps(null).getImage(Eval("desid").ToString()) + "' alt='" + Eval("title").ToString().Substring(0, 20) + "' />") : Response.Write("") %>
コードの説明:
- MAINLIB.DbaseOps(null).getImage() 画像パスを「desid」(説明 ID) に関連する文字列として返します。機能はうまく機能しており、他のページでも良好です。
- 動機は、「desid」の画像が存在するかどうかを確認し、
img
タグを追加するか、aspx ページに空白または null 文字列を追加することです。
しかし、同じ行で次のコンパイル時エラーが発生します。
'void' と 'void' の間に暗黙的な変換がないため、条件式の型を判別できません
これの解決策を教えてください。