Как добавить обработчик событий в asp.net - PullRequest
1 голос
/ 21 октября 2011
 <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" />

У меня есть текстовое поле txt_to, в котором есть автозаполнение, когда при автозаполнении предлагается некоторый идентификатор электронной почты, пользователь выбирает предложение мышью или нажимает клавишу ввода.что ; вставляется в конце идентификатора электронной почты.чтобы пользователь мог начать вводить следующий идентификатор электронной почты, не вводя ;

1 Ответ

0 голосов
/ 21 октября 2011

Вы можете использовать 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 + ';';
     }
}
...