如何在asp 2.0中的转发器中的Textbox控件中添加AutoCompleteExtender?

时间:2012-01-16 09:50:37

标签: asp.net repeater

我在工作 asp 2.0 。对于动态创建的文本框,我制定了相同的AutoCompleteExtender。 因此,我已经厌倦了转发器控制。但我无法完成它。如果你有任何想法给你建议。下面是我需要为添加 AutoCompleteExtender 的示例代码TextBox txt_username ”。

<asp:Repeater id="repeaterentry" runat="server"  >
<HeaderTemplate>
<table border="1" width="100%">
<tr>
<th>Name</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<asp:TextBox id="txt_username" runat="server" Text='<%# Eval("USER_NAME") %>'  > </asp:TextBox>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>

1 个答案:

答案 0 :(得分:2)

取自here

转发器中的

.aspx标记:

<ajaxToolkit:AutoCompleteExtender 
    runat="server" 
    ID="autoComplete1" 
    TargetControlID="txt_username"
    ServicePath="AutoComplete.asmx"
    MinimumPrefixLength="2" 
    CompletionInterval="1000"
    EnableCaching="true"
    CompletionSetCount="20" 
    CompletionListCssClass="autocomplete_completionListElement" 
    CompletionListItemCssClass="autocomplete_listItem" 
    CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem"
    DelimiterCharacters=";, :"
    ShowOnlyCurrentWordInCompletionListItem="true">

</ajaxToolkit:AutoCompleteExtender>

C#:

[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public string[] GetCompletionList(
    string prefixText, int count, string contextKey) {
//todo
 }