別のテキストを入力しているときにasp.netのテキストボックスを埋め込む方法 .. 1つのテキストボックスの変更は、私のページをリフレッシュする。別のテキストボックスに入力されたテキストに応じて、ASP.NETのオートフィルテキストボックス
答えて
これを試してください。 AJAX Control Toolkitが必要です。 Visual Studioにインストールする方法については、Installing AJAX Control Toolkit 4 in Visual Studio 2010の記事を読んでください。
次に、ASPXページにScriptManagerを追加する必要があります。あなたは、次のコードを追加する必要があります:あなたが行う必要がある何
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
は、あなたのページへのUpdatePanelを追加することです。この更新パネル内で、テキストボックスを配置する必要があります。つまり、ページ全体ではなく、更新パネル内のコントロールのみが更新されます。これを行うには、次のコードを追加します。
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<!--Add your Textbox Control to update here: Textbox1-->
<asp:TextBox ID="Textbox1" runat="server" ReadOnly="True"></asp:TextBox>
<asp:TextBox ID="Textbox2" runat="server" ReadOnly="True" ontextchanged="Textbox2_TextChanged"></asp:TextBox>
</ContentTemplate>
<Triggers>
<!--This is the textbox you will be typing text into: TextBox2-->
<asp:AsyncPostBackTrigger ControlID="Textbox2" EventName="TextChanged" />
</Triggers>
</asp:UpdatePanel>
をトリガーは、フォーム上のコントロールページがポストバックを開始する必要が指示します。今すぐ.csファイルで、Textbox2 TextChangedイベントのイベントハンドラを追加する必要があります。次のコードを追加してください:
protected void Textbox2_TextChanged(object sender, EventArgs e)
{
// Set the text of textbox1 = textbox2
}
これが役立つことを願っています。
これはとても役に立ちました、感謝しています:) – Mido
これを実行するには、JavaScriptを使用する必要があります。 ASP.Netコードはサーバー側で実行されます。つまり、最初にポストバックが発生することなくページに影響することはありません。 OnTextChanged
イベントを読んで、javascriptでそれをどのようにフックするのですか? jQueryと呼ばれるjavascriptライブラリがありますが、これは厳密には必要ではありませんが、すべてを簡単にします。
JQueryを使用します。このフィールドをautofilするためにデータベースなどのデータソースに頼っている場合は、サーバーへのAJAX呼び出しを行う必要があります。
AJAXの必要はありません。 JQueryで十分です。コードは、ボックスがへの書き込みの
- テキスト1のIDを仮定すると、それ
$('#text1').bind('keyup', function(){ $('#text2').val($('#text1').val()); });
を行います。あなたはそれがこの
$('<%=text1.ClientID%>').bind('keyup', function(){ $('<%=text2.ClientID%>').val($('#text1').val()); });
ああのように見えるし、それを包むことように、正しいIDを取得するには、クライアントIDを使用する必要がありますテキストが.NETで
にコピーされます
$(document).ready
に準拠する。また、あなたのページにJQueryライブラリを組み込む必要があります。 ポストバックやページの更新はまったくありません。それはあなたの最も軽いソリューションであり、実装が簡単です。
- 1. :テキストを入力し、それがasp.netのテキストボックスに別のテキストボックス
- 2. 入力されたテキストに応じてテキストフィールドの幅を広げる方法は?
- 3. テキストボックスに入力したテキストを別のフォームのラベルに分割する
- 4. テキストボックスの自動入力asp.net
- 5. 1つのテキストボックスに書き込むときに、同じテキストをすべてのテキストボックスに入力する
- 6. マスクされたテキストボックスの入力jquery
- 7. 入力中にテキストボックスの内容を別のテキストボックスにコピーする
- 8. コールバックに応じて入力フィールドをクリア
- 9. ラベルを非表示、asp.netのdb結果に応じてテキストボックス
- 10. テキストの長さに応じたCSS動的テキストの整列
- 11. ユーザーに表示されたときにテキストボックスにデータを入力
- 12. ユーザーの入力に応じて異なるフォームがロードされます
- 13. RadioButtonList - テキストボックスに入力されたラジオボタンのみを表示する
- 14. WPFテキストボックス「通常」のテキスト入力
- 15. テキストボックスを別のテキストボックスへの入力に基づいてファイルから自動入力する方法
- 16. 値の入力に応じたフォームの表示
- 17. IBAction float、入力に応じて同じ数字が異なる
- 18. 選択したテキストボックスにテキストを入力JavaScriptを使用
- 19. Asp.net MVC特定の項目をテキストボックスに応じてグリッドビュー/テーブルに表示
- 20. 現在のユーザー名がSharepointに入力されたテキストボックスを入力してください
- 21. ラジオボタンの選択(ASP.NET MVC)に応じた注入ユーザーコントロール
- 22. ユーザーの入力に応じてフォームの提出リダイレクト
- 23. 別のログインに応じてFacebookリクエストが変更される
- 24. 入力値に応じて入力時にクラスを切り替える
- 25. テキストがテキスト入力に入力されたときにJQueryを使用してセルをハイライト表示する
- 26. テキストモードのテキストボックスにテキストが表示されないasp.net c#
- 27. 空白のままにするとテキストボックスのテキストを再入力
- 28. テキストボックスに入力された検証時間
- 29. Railsのドロップボックス値に応じてテキストフィールドを自動入力
- 30. ユーザーの入力に応じてリピーターを生成します。
あなたは 'OnTextChanged'イベントを使ってみましたか? _anything_を試してみましたか? – Shai
このプロジェクトでjQueryを使用していますか? –
JavaScriptを使用する必要があります。最も簡単な方法 - クラウディオが提案したjQueyrを使って。このようにして3行程度のコードになります。 – ub1k