2012-01-17 71 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方法來構建一些標記並將其返回給瀏覽器。