当前位置: 首页 > 编程语言 > C#

静态访问ASP.NET控件(JSajax调用)分享

时间:2023-04-10 18:52:21 C#

静态访问ASP.NET控件(JSajax调用)。我需要使用AJAX在此控件上调用一个方法。我将ajax调用从JavaScript(jQuery)发布到C#WebMethod。这工作正常,但我无法在静态WebMethod中访问myControl。任何想法如何解决这一问题?简短版本:从JS到AJWebMethod的AJAX调用有效->*这里(在此方法内)我需要在我的自定义控件上调用一个方法,由于静态方法类型而无法访问*[WebMethod]publicstaticListGetListItems(){//无法获得我的控制-需要返回myContorl.Items;返回空值;嗯,这不是正确的方法。在Web服务方法级别,您看不到有关页面结构的任何信息。在此方法中,您只能加载项目列表并返回它。这个列表绑定的位置不是GetListItems的事。您可以通过实施回调函数(例如,参见http://mattberseth.com/blog/2007/06/aspnet_ajax_invoke_a_static_me.html)或使用UpdatePanel方法来管理项目的显示。以上就是C#学习教程:从静态访问ASP.NET控件(JSajax调用)分享的全部内容。代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: