2012-01-17 6 views
0

私はTextBoxを持っており、Datatableを持っています。私はDatatableでTextBox Suggetionsを与えます。だから私たちはキーを入力すると、入力されたキーのsuggetionsを提供します。TextBoxのテキストに強制値

私は、キーワードabc、abd、abe、abeでdatatableを持っています。だから、ユーザーはテキストボックスに 'ab'と入力することができますが、acはdatatableではないので 'ac'は入力できません。

+0

。 –

答えて

3

あなたはAJAXコントロールツールキットの使用することができます - ろ過テキストボックス:コードビハインドで http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/FilteredTextBox/FilteredTextBox.aspx

を:あなたは、データを読み取り、ValidCharsプロパティを指定することもできます。

<ajaxToolkit:FilteredTextBoxExtender ID="ftbe" runat="server" 
    TargetControlID="TextBox3"   
    FilterType="Custom" 
    ValidChars="ab" /> 

また、提案を取得するためにオートコンプリートエクステンダーを使用することができます。 http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AutoComplete/AutoComplete.aspx

1

私は、これは背後にあるC#のコードとasp.netであると仮定します。

新しい文字に満足できない場合は、keypressイベントでfalseを返すだけです。

falseを戻すと、イベントはキャンセルされます。

いくつかのより多くのアイデアがで見つけることができます:あなたはJavaScriptと/またはjQueryを使ってこれを実現することができるだろう http://www.codeproject.com/KB/aspnet/AutoComplete.aspx

関連する問題