2012-02-27 14 views
2

私はasp.netの初心者です。私は今問題に直面しています。どのように私はajaxコントロールツールキットのオートコンプリートからオプションを選択するユーザーを強制することができますか?あなたはテキストボックスは、カスタムコントロールで見たよう は、ここに私のサンプルコードオートコンプリートから強制的にユーザーを選択

<cus:cusTextBox ID="txtCMemberID" runat="server" Action="Edit" 
    CssClass="inputTextM" OnTextChanged="txtCMemberID_TextChanged" 
    AutoPostBack="True"></cus:cusTextBox> 
<asp:AutoCompleteExtender ID="AutoCompleteExtender2" runat="server" 
    ServicePath="~/Module/Common/autoComplete/acLewreMember.asmx" 
    MinimumPrefixLength="1" ServiceMethod="GetSuggestedStrings" 
    TargetControlID="txtCMemberID" CompletionInterval="10" 
    CompletionSetCount="3" EnableCaching="true" 
    CompletionListCssClass="completionListElement" 
    CompletionListItemCssClass="listItem" 
    CompletionListHighlightedItemCssClass="highlightedListItem" 
    FirstRowSelected="True" 
    ShowOnlyCurrentWordInCompletionListItem="True"> 
</asp:AutoCompleteExtender> 

です。それは、オートコンプリートからオプションを選択するように強制する方法はありますか?サンプルコードも入力してください。ありがとう

答えて

0

ASP.NETには、バリデータと呼ばれる便利な機能が含まれています。ここで

<asp:TextBox ID="TextBox2" ValidationGroup="Group2" runat="server" /> 
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" ErrorMessage="*Required" ValidationGroup="Group2" 
ControlToValidate="TextBox2" runat="server" /> 
<asp:Button ID="Button2" Text="Validate Group2" 
ValidationGroup="Group2" runat="server" /> 

は、MSDNのためのリソースリンクである:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.requiredfieldvalidator.aspx

私はASPで比較的新しいだとして、これらはカスタムコントロールをどのように動作するかわかりません。彼らはまたあなたの目的に合ったカスタムバリデーターを持っていますが、私が言ったように。私は正確にはわからない。

注:クライアントは、古いブラウザを使用している場合、これは動作しません、あなたも、このフィールドは使用して空ではない、サーバー上でチェックしたいので:

if (Page.IsValid) 
{ 
    //stuff to do in your event handler 
} 
関連する問題