请帮助我我被困在这里很长一段时间没有解决方案,我试图使用jQuery令牌输入显示选择结果从一个asp.net页面,页面被正确调用,它产生正确的JSON表单,但结果没有出现在下拉列表中,这里是在HTML中输入字段的代码,
<div>
<input type="text" id="textBox2" name="blah2" runat="server"/>
<input type="button" value="Submit" />
<script type="text/javascript">
$(document).ready(function () {
$("#textBox2").tokenInput("Default.aspx", {
theme: "facebook"
});
});
</script>
</div>
和aspx页面的代码是这样的:
protected void Page_Load(object sender, EventArgs e)
{
Response.ContentType = "application/json";
string searchParam = Request.QueryString["q"];
Country country = new Country();
country.name = searchParam;
country.id = searchParam;
List<Country> countryList = new List<Country>();
countryList.Add(country);
JavaScriptSerializer serializer = new JavaScriptSerializer();
string serialized = serializer.Serialize(countryList);
Response.Write(serialized);
}
还有什么我应该做的吗?请帮忙,提前感谢,
在Page_Load
的末尾添加Response.End()
方法调用
顺便说一下,对于服务器控件使用以下选择器id: $("#<%= textBox2.ClientID %>")
我使用令牌输入来调用webservice而不是aspx页面,它对我来说工作得很好。