我在ASP页面中有一个cc1:AutoCompleteExtender
控件。一切正常。用于自动完成的Web方法返回List<string>
。现在,我想返回一个对象List<MyObjectWithThreeElements>
或一个可以在html页面上拆分的连接字符串。我的工作代码如下:
public static List<string> GetMedicationforMedicineStore(string prefixText, int count, int contextKey)
{
//Get list from sql and return string
return MyString;
}
在html页面上
<cc1:AutoCompleteExtender ServiceMethod="GetMedicationforMedicineStore"
MinimumPrefixLength="2"
CompletionInterval="100" EnableCaching="false" CompletionSetCount="10"
TargetControlID="txtItemName" UseContextKey="true"
CompletionListHighlightedItemCssClass="AutoExtenderHighlight" CompletionListItemCssClass="AutoExtenderList" CompletionListCssClass="AutoExtender"
ID="AutoCompleteExtender1" runat="server" FirstRowSelected="false">
</cc1:AutoCompleteExtender>
<asp:TextBox ID="txtItemName" onkeyup="SetContextKey()" runat="server" CssClass="input_txt" Width="150px" ClientIDMode="Static"></asp:TextBox>
在jquery中,我将通过
获得我选择的值$('#txtItemName').blur(function () {
var Itemname = $(this).val();
}
现在,我应该能够返回三个值而不是一个。所以我这样做:
return firstVal + "ǁ"+secondVal + "ǁ" + thirsVal
在HTML方面,我想拆分并显示firstVal
的自动完成功能,并且secondVal
和thirdVal
应该可以通过jquery访问。
是否可以添加多个目标控件或向文本框控件添加标签?