2011-10-21 28 views
1
<asp:TextBox ID="txt_to" runat="server" CssClass="txt_box" Enabled="true"> 
</asp:TextBox> 
<asp:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" 
     TargetControlID="txt_to" MinimumPrefixLength="2" CompletionInterval="10" 
     CompletionSetCount="3" EnableCaching="true" FirstRowSelected="true" 
     UseContextKey="True" ServiceMethod="GetCompletionList" 
     DelimiterCharacters=";, :" 
     ShowOnlyCurrentWordInCompletionListItem="true" /> 

我有一个具有自动完成扩展,当一些电子邮件ID是自动完成建议用户用鼠标选择建议或点击进入txt_to文本框中,如何添加事件处理程序,以便在电子邮件ID的末尾插入;。使用户可以启动,而无需输入打字的下一个电子邮件ID的;如何添加事件处理程序在asp.net

+0

是AutoCompleteExtender一个在AJAX控件工具包? – Alex

+0

是的,这是ACT – Mark

回答

0

您可以使用下面的javascript:

function pageLoad() { 
    var extender = $find("AutoCompleteEx"); // extender BehaviorID 

    var original = Function.createDelegate(extender, extender._getTextWithInsertedWord); 
    extender._getTextWithInsertedWord = function (wordToInsert) { 
      var text = original(wordToInsert); 
      return text + ';'; 
    } 
} 
相关问题