我正在为悬停菜单或弹出控件添加一些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,白皮书或使用过这些教程的网站,或者在项目或其他内容中,它可能会有很大的帮助。
谢谢,
答案 0 :(得分:0)
WebMethod
属性将该方法标记为Web服务的一部分,这使得它可以被其他代码调用。 ScriptMethod
告诉编译器客户端脚本将调用此方法,例如JavaScript - AJAX中的J.是的,您必须在方法上同时具有两个属性才能使其可被AJAX调用 - 请参阅MSDN上ScriptMethod reference的备注部分。
4GuysFromRolla上有great piece在GridView中使用GetDynamicContent方法构建一些标记并将其返回给浏览器。