DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ピクチャーボックスのバッテンマークを消したい

環境/言語:[WindowsXP VB.NET N.F.v.1.1]
分類:[ASP.NET]

5個のピクチャーボックスに外部サーバーから画像を読み込ませていますが、画像が3個しかなかった場合に、2個がバッテンマークになってしまいます。
このバッテンマークを何らかの方法で消したいのですが、画像を読み込めなかったか、または画像が無い場合の処理方法をどなたかご存知でしたら教えていただきたのですが。
よろしくお願いいたします。
2006/11/06(Mon) 19:02:48 編集(投稿者)
2006/11/06(Mon) 19:02:30 編集(投稿者)

■No18117に返信(Yukiさんの記事)
画像の有無を確認してから写真を表示すればいいでしょう。
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

ASP.NETでは上記の方法は当てはまりませんね。発言を取り下げます。
空欄用の画像を代替として準備して写真がない場合はその代替写真
を表示するというのでは如何ですか?
> このバッテンマークを何らかの方法で消したいのですが、画像を読み込めなかったか、または画像が無い場合の処理方法をどなたかご存知でしたら教えていただきたのですが。

バッテンマークを設定するプロパティがありませんでしたっけ?
そこに透明な画像でも指定しておけば、何も表示されないんじゃないでしょうか。
■No18120に返信(渋木宏明(ひどり)さんの記事)
>>このバッテンマークを何らかの方法で消したいのですが、画像を読み込めなかったか、または画像が無い場合の処理方法をどなたかご存知でしたら教えていただきたのですが。
>
> バッテンマークを設定するプロパティがありませんでしたっけ?
> そこに透明な画像でも指定しておけば、何も表示されないんじゃないでしょうか。
>
ROY、ひどりさん、返信遅れまして申し訳ございませんでした。
アドバイスありがとうございます。
Royさんのおっしゃるとおり事前に画像を用意しておけば問題は解決するのですが
不特定多数の方が画像をアップしますので、なかなか枚数を守っていただけず、困っているしだいです。
ImageButtonでも同様のですが、画像の取得に失敗した場合に何らかの方法で知る方法はないのでしょうか?
私もいろんなプロパティーを調べてみたのですが、これといったものが見つかりません。

ひどりさんの透明画像を設定する方法は、初期設定でセットするには有効ですが、画像を呼び出した時点でバッテンマークが出てしまします。
Royさん、ひどりさん、解決はしておりませんが、アドバイス心から感謝しております。
> ImageButtonでも同様のですが、画像の取得に失敗した場合に何らかの方法で知る方法はないのでしょうか?


イメージを操作する前にファイルの存在を確認しましょう。
http://dobon.net/vb/dotnet/file/fileexists.html
2006/11/08(Wed) 08:44:32 編集(投稿者)

> ひどりさんの透明画像を設定する方法は、初期設定でセットするには有効ですが、画像を呼び出した時点でバッテンマークが出てしまします。

おや。PictureBox.ErrorImage プロパティがそういう動きをするとは想像できませんでした。

テキトーなこといって惑わせてすみませんです。
■No18138に返信(渋木宏明(ひどり)さんの記事)
> 2006/11/08(Wed) 08:44:32 編集(投稿者)
>
>>ひどりさんの透明画像を設定する方法は、初期設定でセットするには有効ですが、画像を呼び出した時点でバッテンマークが出てしまします。
>
> おや。PictureBox.ErrorImage プロパティがそういう動きをするとは想像できませんでした。
>
> テキトーなこといって惑わせてすみませんです。
>
Royさん、ひどりさん申し訳ございません。
PictureBoxではなくてImageBottonでした。

Roy さんアドバイスありがとうございます。
http://dobon.net/vb/dotnet/file/fileexists.html
に有るコードは、ローカルではOKですが、外部のレンタルサーバーに対しての
ファイルの有無の検索方法が分りません。(すみません!)
画像を呼出す方法だけは http://URL+フォルダー名+画像名 で解っているのですが、画像の有無の調べ方を調べてみます。

ひどりさん、ごめんなさい! ASP上のImageBottonでした。
ご指摘のエラープロパテーを調べようとしたら無いので気がつきました。
貴重なお時間をお使い頂いたのに申し訳ございませんでした。

しかし、ImageBottonの画像読出し後に、ちゃんと画像が取得できたかどうかを調べる方法はないのですかね?
もし、上記方法でご存知の方がいらっしゃいましたらアドバイスをよろしくお願いいたします。
> ひどりさん、ごめんなさい! ASP上のImageBottonでした。

絶句。

> しかし、ImageBottonの画像読出し後に、ちゃんと画像が取得できたかどうかを調べる方法はないのですかね?

サーバサイドでは無理です。

Webアプリの画面は、最終的にはクライアントサイドで実行されているブラウザアプリケーションが表示してますから。

クライアントサイドスクリプティングで踏ん張ったらどうにかなるかも?というレベルです。
■No18147に返信(渋木宏明(ひどり)さんの記事)
>>ひどりさん、ごめんなさい! ASP上のImageBottonでした。
>
> 絶句。
>
>>しかし、ImageBottonの画像読出し後に、ちゃんと画像が取得できたかどうかを調べる方法はないのですかね?
>
> サーバサイドでは無理です。
>
> Webアプリの画面は、最終的にはクライアントサイドで実行されているブラウザアプリケーションが表示してますから。
>
> クライアントサイドスクリプティングで踏ん張ったらどうにかなるかも?というレベルです。
>
了解しました。
Royさん、ひどりさん ありがとうございました!

DOBON.NET | プログラミング道 | プログラミング掲示板