有没有办法使用 ASP.NET 从数据库(或 XML 文件)获取值,然后将它们注入(inject)到 JavaScript 数组中?
最佳答案
这两种方法(AJAX 或 Literals)都可以用于“获取数据”。
我倾向于在生成页面时使用文字来传递“配置”,并使用 AJAX 请求(返回 JSON)来检索数据。尽管数据量较小,但仅使用页面中嵌入的文字可能会更好。如果您是从包含的 JS 文件执行此操作,那么您可能更想使用 AJAX 调用。
对象字面量的一个例子可能是......
var myConfig =
{
AnArray: <%= mySerializedArrayFromTheServer%>,
ASerializedObject : <%=mySerializedObjectFromTheServer%>,
DataUri : 'http://someweburi/ThatReturns.json/',
SomeHardCodedValue : 'This is an message',
IdsUsedInPage: {
GridContainer: 'uxGridContainerId',
FormContainer: 'uxFormContainerId
}
};
请记住,您也可以序列化为 XML 并在 Javascript 中使用解析器,尽管这种情况不太常见,并且通常会产生性能开销。
关于asp.net - 使用 ASP.NET 从数据库获取数据,然后在 JS 中使用值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/948986/