none
VS2005 モバイル開発 CustomAttributesでの「AccessKey」属性を設定しても効かない RRS feed

  • 質問

  • VS2005、.NET Framework 2.0でモバイルの開発をしています。

    モバイルのLinkにCustomAttributesで「AccessKey」属性をを追加しようとしようとしたところ、
    imode、auは問題なかったのですが、softBankだけ、CustomAttributesで追加したAccessKeyの属性が追加されません。

    softBank系のデバイスであった場合、何か処理を追加する必要があるのでしょうか?
    どのように解決したらよいか。。。宜しくお願い致します。

    尚、それぞれの動作確認には以下のエミュレータを使用しております。
    iモード  ・・・ i-mode HTML Simulator II
    au       ・・・ Openwave SDK 6.2K
    softBank ・・・ ウェブコンテンツヴューア

    コードは以下の通りです。

            Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
                Try

                     lnkA.CustomAttributes.Add("AccessKey", "1")
                     lnkB.CustomAttributes.Add("AccessKey", "2")

                Catch ex As ApplicationException
                    ExceptionHandling(ex)
                End Try
            End Sub

          ※CustomAttributesの有効化は以下の通り、web.configでやっております。
           <mobileControls allowCustomAttributes="true" />
          
          
    以上、宜しくお願い致します。

    2009年7月8日 5:42

回答

  • モバイル向けの機能は使ったことないのではずしているかもしれませんが。

    モバイルの場合、デバイス・フィルタで判別されることによって、そのデバイスに合ったHTMLが生成されているはずです。
    で、このデバイス・フィルタの定義が昔のままなので、SoftBankをうまく判別できていないんじゃないでしょうか。
    http://www.atmarkit.co.jp/fdotnet/aspnetmobile/aspnetmobile01/aspnetmobile01_04.html
    この記事が参考になるかもしれません。
    あおい情報システム株式会社 小野修司(どっとねっとふぁん)
    2009年7月9日 1:35

すべての返信

  • モバイル向けの機能は使ったことないのではずしているかもしれませんが。

    モバイルの場合、デバイス・フィルタで判別されることによって、そのデバイスに合ったHTMLが生成されているはずです。
    で、このデバイス・フィルタの定義が昔のままなので、SoftBankをうまく判別できていないんじゃないでしょうか。
    http://www.atmarkit.co.jp/fdotnet/aspnetmobile/aspnetmobile01/aspnetmobile01_04.html
    この記事が参考になるかもしれません。
    あおい情報システム株式会社 小野修司(どっとねっとふぁん)
    2009年7月9日 1:35
  • ご指摘ありがとうございます!!

    試しにモバイル webフォームではなく、webフォームでやってみたら、AccessKeyの設定はちゃんとされました。
    やはり、ご指摘どおり、デバイス・フィルタの定義が昔のままからなのかもしれません。。。

    教えていただいた記事を参考にもう少しチャレンジしてみます!
    2009年7月9日 11:47
  • こんにちは、フォーラムオペレータの高橋春樹です。

    小野@どっとねっとふぁんさん、いつもお世話になっております。
    アドバイスありがとうございました。

    ファン太郎さん、こんにちは。
    MSDNフォーラムのご利用ありがとうございます。

    もしかすると、デバイスフィルタの定義が古いかもしれないとのことですが、
    その後如何でしょうか?
    小野@どっとねっとふぁんさんからご紹介のあった、
    デバイスの識別をカスタマイズする方法は試して頂けましたでしょうか?

    今回、小野@どっとねっとふぁんさんのアドバイスが有用なものと思いましたので、
    回答マークを付けさせて頂きました。
    問題が解決していない、もしくは不適切とおもいましたら、回答マークを削除することも可能です。

    そのときはよろしくお願いします。


    マイクロソフト株式会社 フォーラム オペレータ 高橋春樹
    2009年7月16日 8:13