3

ページにテキストボックスがあります。そのページに年齢番号を入力すると、そのページがデータリストに読み込まれるはずです。残りのものを作成しましたが、aspからテキストボックスのonkeydownイベントをトリガーする方法がわかりません。 .net、私はjavascriptからそれを操作することを知っていますが、問題は、その関数で以下のことを実行していることです。

  • 現在のページ値をテキストボックスから静的変数に適用します
  • データリストをバインドします
  • それに応じて次の前のボタンを無効にします
  • そして私はこれがjavascriptからできるとは思わない、誰もがどんな解決策も持っている、これがサーバー側からどのように達成できるか、onkeydownイベント

    4

    2 に答える 2

    2

    キーダウンイベントをjavascript関数でキャプチャしてから、サーバーに対してAJAX呼び出しを行うことができます。これが適切でない場合は、javascriptで手動でポストバックを実行してみてください。

    したがって、テキストボックスで:

    mytextBox.Attributes.Add("onkeydown", "return doDataListBind()");
    

    今javascript関数で:

    function doDataListBind()
    {
          __doPostBack("myTextBox"); // etc, etc
         // some other code here...
    }
    

    詳細については、こちらをご覧ください。

    于 2012-02-15T22:49:49.840 に答える
    0

    次のいずれかを調べたり、使用したりしてみてください。

    AJAX Control Toolkit、または

    JQueryオートコンプリートプラグイン

    または、JavaScriptのテキストボックスのクライアント側のイベント/関数から_postback()関数を呼び出そうとすることもできます。

    于 2012-02-15T22:17:15.090 に答える