将数组(或 TList)从 C# 代码后面传递到外部 javascript?
我需要将 IP 地址列表(或数组)和其他信息从 C# 代码后面传递到 javascript 函数,该函数位于外部 .js 中。
此外,这个列表可能很长(1000+ 项)..什么是最有效的方法是做到这一点?你能提供一个小例子吗?我应该使用json序列化吗?
I need to pass a list (or array) of IP addresses and other information from C# code behind to the javascript function, which is in the external .js..
Also, this list may be long (1000+ items) .. What is the most efficient way to do this? can you provide a small example? should I use json serialization?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
var myObject = <%= JustSerializeAsJson(...) %>;
...或将其传递给任何函数。要点是 JSON 是一个有效的 JavaScript 文字,因此您可以将其放在多个位置。不要担心这里的“效率”,除非存在已描述的问题。生成和 JavaScript 解析都应该非常快。 (Bing 地图在 JS 中加载类似于 1MB 文件!)MSDN JSON 序列化器
var myObject = <%= JustSerializeAsJson(...) %>;
... or pass it to a function to whatever. Point is JSON is a valid JavaScript literal so you can drop it in a number of places. Don't worry about "efficiency" here unless there is a profiled problem. Both the generation and JavaScript parsing should be really fast. (Bing maps loads like 1MB file in JS!)MSDN JSON Serializer