ページに画像のサムネイルを表示します。画像のサムネイルをクリックすると、そのサムネイルに関連する大きな画像が IamgeDispData.aspx ページで開き、そのページにデータ入力フォームを作成して、その画像に関連するデータを入力します。これどうやってするの?クエリ文字列またはその他の助けを借りて??
3 に答える
クエリ文字列の助けを借りて??
はい、ご利用いただけます。<a>
画像をアンカータグで囲むか、asp:hyperlink
サーバーサイドタグを使用してください.
それは次のようなものになる可能性があります
Content/Thumbnails/page.aspx?imageName="your image name"
例えば
<a href="http://www.espn.com" target="_blank">
<img src="ahman.gif" />
</a>
参照:
html - 画像リンク
ハイパーリンクの画像 ハイパーリンク
の画像サイズを制御するには?
コードスニペットの例:
<asp:HyperLink runat="server" ID="hlThumbnail" NavigateUrl='<%# Eval("Url") %>'
Target="_blank" Style="height: 66px;">
<asp:Image runat="server" ID="imgThumbnail" Height="66px"
ImageUrl='<%# Eval("Thumbnail") %>' />
</asp:HyperLink>
Id を user に表示することに問題がない場合は、それが最善の解決策になります。Id の表示に問題がある場合は、暗号化してから Id として使用できます。また、ImageDispData.aspx でユーザーを再度検証して、画像のデータを入力する権限があるかどうかを確認することもできます。
クエリ文字列と JavaScript を使用する方法を提供しています。
JavaScript の window.open 関数を使用して、新しいウィンドウまたはタブで開くことができます。サムネイル画像を生成するときは、 yourBigimage.aspx?photoId=10 のような URL で作成し、画像の jquery onclick イベントを使用してこの URL を開き、window.open を使用します。
クエリ文字列は適切なオプションです。
あなたができることあなたのイメージを中
にasp:hyperlink
入れる
URLでファイルパスのみを渡すことができることに注意してください。
また、物理的な場所から表示する必要があります