asp.net - 使用 ASP.NET 从数据库获取数据,然后在 JS 中使用值

标签 asp.net javascript

有没有办法使用 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/

相关文章:

asp.net - 多个客户应该有一份项目副本还是每个客户都有自己的副本?

c# - 找到在某些特定的 asp.net 页面中使用的所有存储过程的简单方法是什么?

javascript - 我如何实时显示此复选框?

javascript - 根据另一个对象数组过滤一个对象数组

javascript - 使用javascript部分选择复选框

c# - 用户代码在 for 循环中未处理 IndexOutOfRangeException

asp.net - 如何获得两个 SSL 证书以在两个域共享 IP 配置上工作

ASP.NET RegularExpressionValidator,验证不匹配项?

javascript - 在网页上显示日志文件内容

javascript - 查看表情符号是否可以在 Discord.JS 中使用?