添加AJAX扩展程序后面的代码,需要解释

时间:2012-01-17 21:35:38

标签: vb.net ajaxcontroltoolkit

我正在为悬停菜单或弹出控件添加一些ajax控件。但是当我这样做时,我得到以下代码......

<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,白皮书或使用过这些教程的网站,或者在项目或其他内容中,它可能会有很大的帮助。

谢谢,

1 个答案:

答案 0 :(得分:0)

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

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