我正在为悬停菜单或弹出控件添加一些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,我有点困惑,有人会认为我可以删除其中的一个。
我看了很多微软和其他人的视频,这背后的代码并没有被覆盖。
如果有人可以指出一些教程,MSDN,白皮书,或网站,在项目中或其他地方使用它,这可能会是一个很大的帮助。
谢谢,
发布于 2012-01-18 18:42:12
WebMethod
属性将该方法标记为web服务的一部分,这使得它可以被其他代码调用。ScriptMethod
告诉编译器此方法将由客户端脚本调用,例如JavaScript - AJAX中的J。是的,你必须在一个方法上同时拥有这两个属性才能使它可被AJAX调用--参见MSDN上的ScriptMethod reference的备注部分。
在4GuysFromRolla上有一个关于在GridView中使用GetDynamicContent方法来构建一些标记并将其返回给浏览器的great piece。
https://stackoverflow.com/questions/8902043
复制