2

そのasp.netのことは初めてですが、ここに行きます。

ImageButtonにアクセスしました。クリックすると、画像を別のウィンドウに表示したいと思います。ajaxの使用を避けることができれば、それを実行したいと思います。可能であれば、ウィンドウをモーダルにしたいが、それでもajaxは避けたい。なぜなら、Imはまだより多くの技術を組み合わせる準備ができていないからだ。

4

7 に答える 7

3

JavaScriptを使用した既存の回答は問題ありませんが、代替案を提案するために、HyperLinkを使用して ImageUrl設定されているため、画像を取得できます)、代わりにTargetプロパティを設定できますか?

于 2009-01-03T21:21:04.177 に答える
0

優れたEFNetの#javascriptFAQで2つの関連するエントリを指摘する価値があるかもしれません:

  1. ポップアップの正しい使用-やったアクセシビリティ!
  2. ポップアップウィンドウを画像と同じサイズにするにはどうすればよいですか?
  3. カスタムの「OK」ダイアログなどを作成するにはどうすればよいですか?-モーダルウィンドウはそれほど有用ではなく、提案されたライトボックスまたは同様のスクリプトのようなものがより良い「モーダル」オプションになります
  4. リンクの正しい使用-これは部分的にトピックにすぎませんが、以前の回答では「javascript:」疑似プロトコルを使用する必要がありました。ブラウザ間で機能するWebページでは必須でも有用でもありません。結局のところ、JavaScriptはデフォルトの(そして唯一の)スクリプト言語です。
于 2009-01-03T23:41:52.413 に答える
0

ややこのように:

<asp:ImageButton ID="imbJoin" CssClass="btn-find" AlternateText="Find" ToolTip="Find" runat="server" ImageUrl="~/library/btn-find.gif" onClick="javascript:popUp("ServicesLocator.aspx")" />

リソース: http: //www.experts-exchange.com/Programming/Languages/.NET/ASP.NET/Q_22832169.html

ImageButtonを使用するには、JavaScriptを使用して新しいウィンドウで開く必要があります。OnClientClickイベントを調べることもできます

于 2009-01-03T21:18:19.690 に答える
0

ImageButtonのOnClientClickプロパティを使用できます。

<asp:ImageButton ... OnClientClick="javascript:window.open('url_to_image');" >

ただし、このポップアップウィンドウはモーダルではありません。

于 2009-01-03T21:19:28.707 に答える
0

次のJavaScriptは、探していることを実行します。

window.open('page.html','WindowTitle','width=400,height=200')
于 2009-01-03T21:20:20.030 に答える
0

すべての答えをありがとう!この例を見つけたライトボックスを使用することになりました http://neutrongenious.wordpress.com/2007/09/08/lightbox-for-asp-net-2-0/

そして、それは完全に機能します

于 2009-01-04T18:56:35.873 に答える
0

写真を表示するベスト プラクティスは、コンテンツの上部にある同じページにあります。私は個人的にLightboxを使用しています。彼らのページでドキュメントを見つけることができるので、JavaScript コードを簡単に統合できるはずです。

于 2009-01-03T21:36:11.247 に答える