0

ファンシーな Javascript (PopBox) を ImageButton コントロールに配線しようとしていますが、非常に奇妙な実行時 (コンパイル) エラーが発生します。

<asp:imagebutton id="imgBtnPicture" runat="server" 
      class="PopBoxImageSmall"
      pbshowcaption="true"
      title="Click to magnify/shrink"
      onclick="Pop(this,50,'PopBoxImageLarge');"
      width="90%">
  </asp:imagebutton>

ImageButton Web コントロールをより単純な HTML img タグに置き換えることを検討しました (これは、PopBox のドキュメントで提案されていることです)。

<img>それでも、 CodeBehind ファイルからタグを設定する方法がわかりません。ASP.Net データセット行から .SRC プロパティを設定する一般的なステートメントを次に示します。

    Me.imgBtnPicture.Src = theRow.Item("ImageURL")

代替手段としてこれを試しました:

<img alt="" src="" 
   id="imgPicture" runat="server"class="PopBoxImageSmall" title="Click to magnify/shrink"        
   onclick="Pop(this,50,'PopBoxImageLarge');" width="90%"
/>

Visual Studio 2008 は上記の宣言について文句を言うことはありませんが、コード ビハインド ファイルでは、.Src 属性を設定できるようにこれに対処するにはどうすればよいでしょうか。

インテリセンス、これを「見る」ことさえできない

 Me.imgPicture.src = theUrl    'this won't compile...

コードビハインドの先頭にこれを追加しましたが、効果がないように見えました:

Imports System.Web.UI.HtmlControls
4

3 に答える 3

1

asp.net imagebutton にはプロパティ クラスがありません cssclass="PopBoxImageSmall" に変更します

その後、それは動作します。

于 2010-10-04T05:26:48.763 に答える
1

これ<asp:imagebutton onclick="..." >はサーバー メソッド用です (code behide)。

onclientclickで試してください

于 2010-10-04T05:06:54.847 に答える
0

大文字と小文字が区別されます。Src大文字のプロパティを設定していることを確認してください...タグ自体から をS削除して、後で読む人が混乱しないようにします。src=""

Me.imgPicture.Src = theUrl
于 2010-10-04T02:29:10.173 に答える