Dot-Net
來自 UserControl 的 ASP.NET AJAX 頁面方法
我想將 ASP.NET AJAX 頁面方法功能與使用者控制項一起使用。有沒有辦法可以指定我的靜態
$$ WebMethod $$在 UserControl 的程式碼後面而不是 Page 的程式碼後面?
你可能做不到。使用者控制項不具備頁面的所有功能,不能直接呼叫。相反,您應該創建一個 Web 服務 (asmx) 來處理這種情況。如果您願意,可以將 Web 服務呼叫路由到使用者控制項內的靜態方法。
我一直在尋找一些解決方案來將靜態 WebMethods 放置在控制項中。為了代替找到解決方案,我不得不自己解決;如果您對能夠更自然地執行此操作感興趣,請隨時查看此處(或直接跳到原始碼)。由於解決方案是新鮮的,因此文件很少,但目前我是唯一對此感興趣的人,所以我沒有理由全力以赴。如果你有機會並且有興趣,請告訴我你的想法。