【问题标题】:How to add event handler in asp.net如何在asp.net中添加事件处理程序
【发布时间】:2026-02-13 14:10:01
【问题描述】:
 <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 文本框,它具有自动完成扩展器,当自动完成建议某些电子邮件 ID 时,用户用鼠标选择建议或单击 Enter,如何添加事件处理程序以便 @ 987654323@ 插入到电子邮件 ID 的末尾。以便用户无需输入;即可开始输入下一个电子邮件ID

【问题讨论】:

  • 是 ajax 控制工具包中的 AutoCompleteExtender 吗?

标签: c# asp.net event-handling mouseevent


【解决方案1】:

您可以在下面使用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 + ';';
     }
}

【讨论】: