Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.Net Web部件、个性化和javascript_Asp.net_Ajax_Web Parts - Fatal编程技术网

ASP.Net Web部件、个性化和javascript

ASP.Net Web部件、个性化和javascript,asp.net,ajax,web-parts,Asp.net,Ajax,Web Parts,各位 我想通过Ajax设置ASP.Net Web部件上的一些个性化属性(例如,用户使用jQuery可调整大小插件扩展Web部件的大小) 我读过,但我认为它不会起作用。个性化属性是实例属性。(如果它们是静态的,就不能是用户范围的,对吗?)必须是静态的WebMethod无法访问它们 您可能会认为,我可以使用一个隐藏字段并以这种方式发回我的值,但这假设在设置值后至少进行一次回发。在这种情况下,我不能保证:所讨论的页面显示大量数据,但除了用于配置之外,不接受任何用户输入 我似乎还记得,有些Ajax技术涉

各位

我想通过Ajax设置ASP.Net Web部件上的一些个性化属性(例如,用户使用jQuery可调整大小插件扩展Web部件的大小)

我读过,但我认为它不会起作用。个性化属性是实例属性。(如果它们是静态的,就不能是用户范围的,对吗?)必须是静态的WebMethod无法访问它们

您可能会认为,我可以使用一个隐藏字段并以这种方式发回我的值,但这假设在设置值后至少进行一次回发。在这种情况下,我不能保证:所讨论的页面显示大量数据,但除了用于配置之外,不接受任何用户输入

我似乎还记得,有些Ajax技术涉及在服务器上远程实例化页面,并至少经历页面生命周期的一部分,但我最后一次搞砸这件事是在2006年,我从未让它工作得很好。我的印象是,现代Ajax技术,即使是ASP.Net,也可以以其他方式工作

那么,有人知道如何管理这一点吗

非常感谢


Ann L.

Webmethods只有在基于页面时才必须是静态的。在项目中创建一个webservice,并将非静态webmethods粘贴在其中。您甚至可以启用会话状态。

谢谢,很高兴知道这一点。然而,最初的问题与在web部件、web页面上设置个性化属性有关。据我所知,实现这一点的唯一方法是实例化一个页面,设置属性,然后发回,并在后台进行保存。我不知道web服务如何实现这些。