繁体   English   中英

在ASP.NET WebForms中将服务器变量传递给客户端的正确方法

[英]Proper way to pass server variables to client in ASP.NET WebForms

过去,我通常只是将需要传递的值嵌入到html数据元素中,然后通过JavaScript从中读取它们。 但是,我知道有一种更合适的方法。 特别是,我想学习如何实现本博文中提到的第一种方法。 但是,我也想知道从服务器端向客户端传递数据的最佳方法是不使用Ajax时。

编辑:由于我仍然不确定,所以让我解释一下我正在尝试做什么。 我正在创建一个页面,上面有很多动态内容,这取决于从数据库中读取内容。 我希望能够首先加载页面的静态内容。 然后,我想使用jQuery向服务器发出一个异步HTTP get请求,以从数据库中读取并检索所需的信息。 最后,如果我需要数据库中的更多信息,我希望能够请求服务器获取更多信息而不必重新加载页面。

“当您不使用ajax时!!!!? -开始!

如果您不愿意向服务器发出服务请求,则可以采用以下几种方法:

隐藏的表单字段-因此<input type = hidden value = xyz>

PageMethods-好的,这是ajax,但是很简单,请参见此处http://aspalliance.com/1922_PageMethods_In_ASPNET_AJAX.2> http://aspalliance.com/1922_PageMethods_In_ASPNET_AJAX.2

最好的方法是...正确执行此操作,实现webapi并发送JSON,然后在客户端使用Javascript进行解释。

编辑:您的编辑会绘制不同的图片。 我以为您只需要一个数据,但这听起来像您需要一个适当的api,因此请使用webapi,并使用jQuery进行调用,然后填充代码或jQuery模板(最佳选择)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM