dポイントプレゼントキャンペーン実施中!

VB.NETで携帯コンテンツを作成しているのですが、AUだけ表示が他の携帯と違うんです。
・文字の色が赤くならない⇒黒のまま
・ボタンコントロールが表示されない⇒画面一番したにいくとファンクションキーに入ってる?
・ドロップダウンにならない⇒チェック式

Docomo,J-Phoneでは正常に表示できます。

作成したコンテンツ(Aspxファイル)をIEで見て、ソースを表示し、それをHTMLとして保存して、それをAUの携帯電話(Openwaveブラウザ)で見ると上記問題はすべて解決されたページが表示されます。

(1)ASP.NETはHTMLに変換して表示すると書いてあったので、AUでコンテンツを表示するときにどのようなHTMLに変換しているのかをみたいのですが、どうやってみればよいのでしょうか?

(2)ASP.NETの変換はサーバ側でやるのでしょうか?

(3)上記実験を考えると、IEで見たときと、ドコモで見た時と、AUで見た時のaspxファイルのHTML変換の出力結果が違うから表示がおかしくなる気がするのですがどういう風にすれば同じ変換にしてくれるのでしょうか?

A 回答 (3件)

(1) todo36さんが回答している通り、エミュレータ


  ※ Yahooなどのサーチエンジンで「携帯 エミュレータ」などで検索
(2) 「変換はサーバ側でやるのでしょうか?」というのは、.Net FrameWork 内で(勝手に)変換しているということを仰っているのでしょうか?
  (憶測).NET Compact Frameworkを使っていたとしても、たぶんキャリア別に変換は行わないでしょうね。
(3) キャリア別に言語仕様が異なってますから...なんとも

各キャリアの言語仕様をしっかり理解しておかないと、携帯コンテンツの作成は難しいと思いますよ...
以下、参考程度。

携帯Java(iアプリ/Vアプリ/EZアプリ)エミュレータ
http://sparrow.math.ryukoku.ac.jp/~hig/mobilejav …

ASP.NET Webアプリ開発の裏事情 エピソード9:「モバイル対応」と闘う!
http://www.atmarkit.co.jp/fdotnet/aspdevura/aspd …

複数キャリア対応サイトを1つのアプリで構築する技術について教えてください
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.ph …

コンテンツ変換ミドルウェアカタログ
http://www.atmarkit.co.jp/fmobile/special/conver …

既に参照済みであれば申し訳ない。
    • good
    • 0
この回答へのお礼

ありがとうございます!
大変参考になります。
見てみます~

お礼日時:2006/01/18 16:53

こんにちは



ASP.NETにはリクエストしてきたブラウザによってHTMLへの変換形式を
適切に変更する機能があります。
この機能を、アダプティブ・レンダリングといいます。
詳しくは「ASP.NET アダプティブ レンダリング」でググって見てください。

(1)リクエストしてきたブラウザの判断はUser-Agentを見て行っています。
ですので、User-Agentを任意に変更できるブラウザでAU端末の
User-Agentを偽称すればAU端末と同じHTMLを得られると思います。

(2)質問の意味がわかりません。

(3)AUのことはよくわかりませんが、以下のMSのサイトでテスト済み
デバイスかどうか確認してください。
http://www.microsoft.com/japan/msdn/vstudio/devi …
サポートされていないデバイスであれば、仕様をしらべてWeb.configに
browserCapsタグを追加することになると思います。
詳しくは、"ASP.NET Web.config browserCaps モバイル"でググって見てください。

では、
    • good
    • 0
この回答へのお礼

ありがとうございます!
検索方法がわからなかったので助かります!
なるほど。
UserAgentを見てるのですね。参考になりますー

お礼日時:2006/01/18 16:55

この回答への補足

すいません。回答の意味がわかりません。
エミュレータでソースが見れるのでしょうか?
リンク先のどれのことをさしているのでしょうか?
http://updev.phone.com/ja/は見れませんでした。

補足日時:2006/01/18 10:08
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!