2012-01-17 48 views
0

我正在为悬停菜单或弹出控件添加一些ajax控件。但是当我这样做时,我得到下面的代码....添加AJAX exentenders后面的代码,需要说明

<System.Web.Services.WebMethodAttribute()> <System.Web.Script.Services.ScriptMethodAttribute()> _ 
Public Shared Function GetDynamicContent(ByVal contextKey As System.String) As System.String 

End Function 

我试图找出到底如何对这个函数进行编码。我在WebMethodAttribute和ScriptMethodAttribute方面有点遗憾,人们会认为我可以删除一个或另一个。

我观看了MS和其他人的无数视频,并且此代码背后没有涉及。

如果有人可以指向某些教程,MSDN,白皮书或使用此目的的网站,或者在某个项目中,这可能会有很大的帮助。

谢谢,

回答

0

WebMethod属性标记方法为web服务,这使得它可调用其它代码的一部分。 ScriptMethod告诉编译器该方法将由客户端脚本调用,例如, JavaScript - AJAX中的J。是的,您必须同时拥有一个方法的属性才能使其可通过AJAX调用 - 请参阅MSDN上ScriptMethod reference的备注部分。

4GuysFromRolla上有一个great piece关于在GridView中使用GetDynamicContent方法来构建一些标记并将其返回给浏览器。