問題タブ [textchanged]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
985 参照

c# - データ バインディング TextBox TextChanged が機能しない

私は 2 つの TextBoxes ( XAML )を持っています。

そして(.csファイル

コンストラクターには、次のものがあります。

getCommunes (string search)は Linq クエリです

この時点で、すべてが正常に機能し、Commune TextBox に必要なものが表示されます。

私の問題は、TextChanged で getCommunes() メソッドを呼び出そうとすると

何も起こらず、TextBox はクリアされます。

(別のものを表示する必要がありますが、CommuneList に要素が含まれていても空です)

0 投票する
1 に答える
1763 参照

c# - TextChanged イベントを使用してテキストボックスを無効にする

私が使用しているフォームには、URL をコピーして貼り付ける必要があります。貼り付けられるとすぐにURLをチェックし、有効か無効かをユーザーに通知するtextChangedイベントを作成しようとしています。また、これが発生したときに、「処理中...」のようなメッセージでテキストボックスをロックアウトできるようにしたいと考えています。

問題は以下のコードにあります。テキストボックスが無効になることはありません。プログラムは checkUrl() メソッドを実行し、テキストボックスは最初に実行されるにもかかわらず無効になることはありません (そうであると思いますが、関数呼び出しが正しく行われているという事実があります)。その下で何かをいじったり、優先順位を上げたりしています)。

メソッドの実行中にコントロールを視覚的に無効にするにはどうすればよいですか?

0 投票する
1 に答える
360 参照

asp.net - .NET で TextChange メソッドを起動する

アプリケーションに 2 つの日付ピッカーがあります。ページの読み込み時に、今日の日付が 1 つのテキスト フィールド (日付ピッカーに接続) に表示され、もう 1 つのテキスト フィールドには 2 日後の日付が表示されます。私がやりたいことは、最初の日付ピッカーで日付が選択されたときに、選択した日付の 2 日前の日付を 2 番目のテキスト ボックスに表示する必要があることです。日付を選択したとき、最初のテキストボックスの「テキスト変更方法」に移動するにはどうすればよいですか。「自動ポストバック」を試しましたが、うまくいきません。

0 投票する
4 に答える
69031 参照

c# - Enter キー C# の検出

Enter / Returnが押されたときにMessageBoxを表示しない次のコードがあります。

その他のキー (つまり、文字/数字) の場合、MessageBox は False を示します。

何か案は?

編集:上記のコードでは、問題は _Keydown にあると思ったので、それを投稿しただけです。

0 投票する
17 に答える
52102 参照

android - EditText コントロールでテキストが変更されてから 0.5 秒後に何かを行うにはどうすればよいですか?

EditText コントロールを使用してリストをフィルタリングしています。ユーザーが EditText の入力を終了してから 0.5 秒後にリストをフィルター処理したいと考えています。この目的afterTextChangedのために のイベントを使用しました。TextWatcherただし、このイベントは、EditText で文字が変更されるたびに発生します。

私は何をすべきか?

0 投票する
1 に答える
2456 参照

android - Spinner の TextChangedListener に代わるものはありますか

Android のドキュメントを読んで、Spinner に addTextChangedListener を使用できないことは理解していますが、不足している代替手段はありますか?

いくつかのフォームを作成しましたが、変更が保存されていない場合にユーザーに通知したいと考えています (EditText ボックスを使用すると、これを行うことができます)。

以下は、EditText の textChangeListener の例です。

どうもありがとう。

0 投票する
3 に答える
1330 参照

c# - イベントの順序を変更することはできますか?

特定のイベントが呼び出される順序を変更することはできますか? たとえば、ComboBox があり、選択が変更されたときに、TextChanged イベントが呼び出される前に SelectedIndexChanged イベントが呼び出されるようにします。私の正直な意見は、SelectedIndexChanged イベントの前に TextChanged イベントを呼び出すのはかなりばかげているということです。

どんな助けでも大歓迎です。

0 投票する
1 に答える
3267 参照

c# - textbox は TextChanged イベントを 2 回発生させ、最初のポストバック ステータスが中止された状態で 2 回ポストバックします。

テキスト ボックスavailableItemsFilterTextBoxがあります。これは、グリッド ビューavailableItemsGridViewのフィルタリング データを提供することを目的としています。

<asp:TextBox runat="server" ID="availableItemsFilterTextBox" AutoPostBack="True" OnTextChanged="availableItemsFilterTextBox_TextChanged"></asp:TextBox>

グリッド ビューavailableItemsGridViewは次の場所に配置されます。

  1. UpdatePanel で、UpdateMode を「Conditional」に設定し、Trigger を TextChanged イベントに設定し、
  2. および AutoPostBack="true" の TabControl

    /li>

availableItemsFilterTextBox でテキストが変更されている場合、違いはありません。フォーカスを失うか、Enter キーを押すか、ポストバックが 2 回発生し、イベント TextChanged も 2 回発生します。

更新パネルにはトリガーが定義されています

firebug では、いくつかのリクエストを見ることができます。それらの最初は「中止」状態にあります

AutoEventWireup="false"フォームタグで「Page_Load」への暗黙的な呼び出しを設定して配置することにより、ページ自体を実験しまし<form id="form2" runat="server" onload="Page_Load" >た。それが2回のポストバックの理由かもしれないと思っていました。しかし成功せず…

最初のポストバック中にテキストボックスのテキスト値をViewStateに保存してから、viewStateの値と比較しようとしました。しかし、残念なことに、最初と 2 番目のポストバックの間にビューステートからデータが失われることがわかりました。

セッションを使用して同じトリックを作成しようとしました。

ただし、これはデータの読み込みを妨げるだけです。最初のコールバックでデータが読み込まれ、レンダリングされずに中止されるためです。そして、2 番目のポストバックは LoadAvailableItems(); を呼び出せません。

LoadAvailableItems() 内で OracleAdapter を使用しており、出力パラメーターを使用してストアド プロシージャを呼び出す必要がありますOracleDbType.RefCursor 。ソートとページング availableItemsGridView を有効にするには、データセットからデータビューを取得する必要があります。そして、それを availableItemsGridView にバインドします。私が理解している限り、SqlDataSourceはOracleと連携するのに十分な互換性がありません...

この頭の体操を解くのを手伝ってください。TextCahnged イベントを 2 回受け取る理由と、最初のポストバック要求がどのように、どこで中止されているのか理解できません。

0 投票する
1 に答える
953 参照

sql-server - 値を検索するためのSQLサーバー接続を使用したテキストボックスtextchangedイベントの高速化

データベース内の値を検索するためのテキストボックスtextchangedイベントを備えたアプリケーションがあります。

これで、テキストボックスでの文字の入力が非常に遅くなります。テキストボックスに入力した文字ごとにデータベースに接続する必要があるため、これが発生していることをどこかで読みました。しかし、私はまた、すべてのSQL接続がプール内で開いたままなので、それらを再び使用できることを読みました。(それで、プールのことが本当なら、それは速くなければならないので、本当は何ですか?)

私が試した解決策は、タイマーを実装して、ユーザーが入力を停止したときにデータベースを検索して、接続が1つだけになるようにすることでした。入力中の速度は良かったのですが、別のスレッドで実行されたため、page_loadでこのルールを実装する必要がありました。

しかし今、datagridviewであらゆる種類のエラーが発生し、理解できない奇妙な動作が発生しています。

だから私の質問は:これをスピードアップする別の解決策がありますか、それともタイマーイベントが唯一のものですか?

前もって感謝します

0 投票する
1 に答える
1104 参照

javascript - jquery経由でTextChangedイベントを発生させるaspラジオボタンリストを取得しますか?

jqueryで値を変更した後、ポストバックでTextChangedイベントを発生させることができない理由がわかりません。

つまり、Web ページに asp radiobuttionlist があるということです。ラジオボタンの TextChanged イベントがあるようです。

私のラジオボタンが次のように rblTest と呼ばれているとしましょう:

「コードビハインド」は次のように設定されます。

非常に単純なテストですが、コードを入れる前に実際に起動させたいと思っています。


しかし、実際にラジオボタン項目のテキストを次のように変更しようとしています。

そして、それは(視覚的に)機能します-radiobuttonlistの最初の項目で値が変化し、すべて正常に機能することがわかります。

しかし、ポストバックが行われると、 TextChanged イベントは発生しません...何をしても。


jquery/javascriptを使用してradiobuttonlistでTextChangedイベントを発生させることはできませんか?

テキストボックスで同じことをした場合、これは機能します。

皆さんが私が間違っていること、または/およびなぜこれが不可能なのかを説明できることを願っています!

注:これで rblTest のポストバック後にテキストを出力しようとしました:

そして、それは私がそれを変更したものではなく、元の値を私に与えるだけです。したがって、クライアントを介してテキストを変更することはできず、サーバー側のコードを介してのみ可能である可能性があります...それともそうですか? たぶん、あなたの1人がいくつかのアイデアを持っています...どんな提案や考えも役に立ちます:)

事前にt​​hx :-)