加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – Ajax自动完成扩展程序并获取所选项目的ID?

发布时间:2020-12-16 03:28:48 所属栏目:asp.Net 来源:网络整理
导读:我正在使用自动填充扩展器在用户输入时建议名称.如何在用户选择项目后获取选择值?我想我可以使用onclientitemselected但我不熟悉如何写这个?我需要根据autocompleteextender文本框中的选择填充文本框.谢谢 asp:TextBox ID="TextBox1" runat="server" Heigh
我正在使用自动填充扩展器在用户输入时建议名称.如何在用户选择项目后获取选择值?我想我可以使用onclientitemselected但我不熟悉如何写这个?我需要根据autocompleteextender文本框中的选择填充文本框.谢谢

<asp:TextBox ID="TextBox1" runat="server" Height="27px" Width="570px"></asp:TextBox>
        <asp:AutoCompleteExtender ID="AutoCompleteExtender" runat="server" 
    DelimiterCharacters="" Enabled="True" ServicePath="AutoComplete.asmx"  
    ServiceMethod="GetCompletionList" TargetControlID="TextBox1" 
    MinimumPrefixLength="2" UseContextKey="true" ContextKey="StateDropDown" 
            CompletionListElementID="autocompleteDropDownPanel">
</asp:AutoCompleteExtender>

解决方法

AutoCompleteExtender仅扩展ASP.NET TextBox控件,因此如果您想知道文本何时更改,那么只需在TextBox控件上引发TextChanged事件,如下所示:

Markup:
<asp:TextBox ID="TextBox1" runat="server" Height="27px" Width="570px" OnTextChanged="TextBox1_TextChanged" AutoPostBack="true"></asp:TextBox>

Code-Behind:
protected void TextBox1_TextChanged(object sender,EventArgs e)
{
    // Do something here with textbox value
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读