- - PR -
HyperLinkコントロールの画像サイズの指定方法
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-01-10 18:55
取り急ぎ、
GridViewのテンプレートフィールドを使っていて、画像の幅・高さもDBに格納されていると仮定して、 私ならこうしますという例を書いておきます。(別にHTMLコントロールじゃなくてもいいのかもしれないですが)
| ||||||||||||
|
投稿日時: 2007-01-10 20:06
私の書いたサンプルではタグの内側に書いてますが、Textプロパティに指定しても同じはずです。
こちらの環境では普通にできましたよ。何か書き方がまずいんではないでしょうか?
| ||||||||||||
|
投稿日時: 2007-01-10 22:32
がーん!
ぼのぼのさんの言われるとおり、確かにできました。 確認不足でした本当にすみません。 今朝やった時にはエラーも出なかったしHTMLソースも確認したのでできないと思ったのですが。 何かしら指定に問題があったのか、あるいは保存せずに読み込んでしまったようです。申し訳ないです。 ちなみにHyperLinkコントロールのタグ内にImageコントロールを挟んでやってみましたが、それもOKでした。以下の例はDataListですが、GridViewでもOKです。 <asp:DataList ID="DataList1" runat="server" DataSourceID="ObjectDataSource1" RepeatColumns="6" RepeatDirection="Horizontal" Width="100%" Visible="True"> <ItemTemplate> <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Url") %>'> <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("Image") %>' AlternateText='<%# Eval("Title") %>' Width="88px" /> </asp:HyperLink> </ItemTemplate> </asp:DataList> なお、べるさんの方法ももちろんOKでした。コントロールのプロパティでできる範囲内でなんとかしようと考えるのでなく、直接HTMLタグを書けばいいという発想は勉強になりました。以後、参考にせさてもらいたいと思います。 お騒がせしてすいませんでした。 どうもありがとうございました。 |