- - PR -
Asp.net MMIT で accesskey を設定したい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-05-30 15:02
Visual Basic.net MMITを使用して、Asp.net モバイルウェブフォームを作成しています。
Linkの時、accesskey を使用したいのですが、以下を参考にしましたが、 うまくいきません。 AllowCustomAttributes プロパティ http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/mwsdk/html/mwlrfallowcustomattributesproperty.asp **現象** 下記、コードで、「要素'Link'の属性accessKeyが見つかりませんでした」と出る。 <Mobile:Link id="lnk1" runat="server" NavigateUrl="MIR210.aspx" accessKey="1">1.売上実績速報 <DeviceSpecific ID="DeviceSpecific1"> <Choice Filter="IsAccesskey" Argument="true" text = "AAAA"></Choice> </DeviceSpecific> </Mobile:Link> **実行** Microsoft Development environment のボックスに 'System.UnauthorizedAccessException' の初回例外が mscorlib.dll で発生しました。 追加情報 : パス "han80h2y.dll" へのアクセスが拒否されました。 と出る。実行はされるが、ソースにaccesskeyは入っていない。 よろしくお願いします。 |
|
投稿日時: 2003-06-20 15:58
自己レスです。
ACCESSKEYが使用できました。 手順は以下の通りです。 --------------------------------------------------------------------------- (1)web.configにFILTERの指定をします。 <mobileControls allowCustomAttributes="true" />・・・**追加** <deviceFilters> <filter name="isJPhone" compare="Type" argument="J-Phone" /> | <filter name="IsAccesskey" compare="supportsAccesskeyAttribute" argument="true" />・・・**追加** </deviceFilters> (2)HTMLにDeviceSpecificを指定します。 ACCESSKEYを複数定義する時も、1箇所だけ指定します。 (3)LinkにACCESSKEYを指定します。 ACCESSKEYの下に波線が表示されてしまいますが、実機では、ACCESSKEYを使用できます。 <body Xmlns:mobile="http://schemas.microsoft.com/Mobile/WebForm"> <MOBILE:FORM id="Form1" runat="server"> <mobile:DeviceSpecific id="DeviceSpecific1" runat="server"> <Choice Filter="IsAccesskey" Xmlns="http://schemas.microsoft.com/mobile/html32template"></Choice> </mobile:DeviceSpecific> <Mobile:Link id="Link1" accessKey="1" runat="server" NavigateUrl="PRG010.aspx">1.在庫確認</Mobile:Link> <Mobile:Link id="Link2" accessKey="2" runat="server" NavigateUrl="PRG020.aspx">2.注文</Mobile:Link> <Mobile:Link id="Link9" accessKey="9" runat="server" NavigateUrl="PRG030.aspx">9.終了</Mobile:Link> </MOBILE:FORM> </body> |
1