【发布时间】:2013-07-16 14:34:12
【问题描述】:
在我的 Main.aspx.cs 中,我有一个 XmlDocument。与:
var personName = dataXml.SelectNodes("/GetDocumentsResult/Person/Name");
string[] perNames = new string[personName .Count];
for (int i = 0; i < personName .Count; i++)
{
perNames[i] = personName [i].InnerText;
}
我得到所有人的名字。 在 Main.aspx 我有一个搜索输入:
<div data-role="fieldcontain" style="LEFT:15px;TOP:10px;">
<input name="suche" id="searchinput1" value="" type="search">
</div>
有很多带有自动完成功能的链接,例如this link,但我不知道如何在aspx中使用perNames。
【问题讨论】:
-
您可以将值作为 javascript 写入页面,或者将该代码移至 Web 服务并将该服务用作数据源。
-
你能告诉我如何将值作为 javascript 写入页面吗?
-
查看 JSON 序列化并将结果字符串写入
Literal控件。虽然使用网络服务可能会更好。 -
我发现使用
System.Web.Script.Serialization.JavaScriptSerializer我可以序列化,但是如何使用<head>标签内<script>标签内的JSON对象? -
您应该能够创建一个
Literal并执行类似MyLiteral.Text = "var autoCompleteData = " + SerializedXml;的操作,然后在您的javascript 中访问autoCompleteData变量。
标签: c# jquery asp.net xmldocument