1

BBから表示される小さな小さなページがあります。これが私の2つの質問です:

  1. リンクをクリックしてページを送信すると、「JavaScript:スクリプトの実行中にエラーが発生しました」というエラーが表示されます。BBにMicrosoftIEブラウザーをエミュレートするように指示できますが、このエラーは発生しません。ユーザーがこれを理解できるとは思えないので、このオプションは使用しないことを望んでいます。

  2. テキストボックスとボタンが入ったパネルがあります。パネルのDefaultButtonプロパティをボタンに設定したので、誰かがEnterボタンを押すと、ボタンのクリックイベントが発生します。BBでEnterキーを押すと、ページがリロードされます。誰かがこれを修正する理由と方法を知っていますか?

ありがとう

4

1 に答える 1

2

Javascript のサポートは、Blackberry、特に古いソフトウェアを実行している BB ではうまくいきません。

#1 の場合、サイトは 2 つの異なる HTML セットを出力しています。ブラウザーの種類をブラックベリーのみに設定しても、レンダリング エンジンにはまったく影響しません。クライアントが IE を実行していると asp.net に認識させる別のヘッダーを送信するだけで、別の html/javascript を送信しているためです。

#2については、BBがあなたが望むことをするとは思いません。フォームを送信していますが、イベント ターゲットが正しく設定されていません。フォーム処理ロジックを isPostback if ステートメント内の Page_Load に移動する方が簡単な場合があります。そうすれば、フォームがどのように送信されても​​、コードが実行されます。

どちらの場合も、blackberry ブラウザーに関する詳細を asp.net に提供することで修正される可能性があります。 これは、デバイスに送信する HTML と JavaScript のタイプを asp.net が認識できるように、.browser ファイルを作成する方法を説明する記事です。

于 2008-11-06T21:36:31.650 に答える