如何在asp.net中添加事件处理程序

发布于 2024-12-11 17:30:24 字数 662 浏览 0 评论 0原文

 <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,如何添加事件处理程序以便; 插入到电子邮件 ID 的末尾。以便用户可以开始输入下一个电子邮件 ID,而无需输入 ;

 <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" />

I have the txt_to text box which has auto complete extender, when the some email id is suggested by the auto complete the user selects the suggestion with the mouse or clicks enter, How to add a event handler so that a ; is inserted at the end of email id. so that the user can start typing for next email id without entering the ;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

守护在此方 2024-12-18 17:30:24

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

You can use javascript below:

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 + ';';
     }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文