2011-10-01 77 views
2

基本上,我試圖找出好/乾淨的方式組織控制,將有一個這樣的公共API:創建ASP.NET用戶控件通過一段JavaScript API

<script> 
    function buttonClicked() { 
     var myUserControl = SomehowGetReferenceToThisUserControl("UserControl"); 

     myUserControl.AjaxReload(); 
    } 
</script> 

<a href="javascript:buttonClicked()">Refresh the User Control!</a> 
<myControls:MyUserControl ID="UserControl" runat="server" /> 

我見過我們團隊使用的一些第三方控件,如Telerik和DevExpress具有類似的功能,但我不知道它是如何實現的。任何人都可以提供一些很好的/乾淨的方式來實現這一目標?建議創建/初始化在WebUserControl的內容獨特的數據(以避免這種WebUserControl的使用多個實例的問題)

+0

不會在擴展你所問的,他們有清晰的API,它們與Web服務進行交互,它們還可以重新渲染導致回發。 – Deeptechtons

+0

@Deeptechtons:你告訴我。如果他們這樣做,我不知道他們或他們有什麼功能,我可以用這個。謹慎提供有關它的答案? – Ocelot20

+0

我當然有答案,只是如果你知道擴展,它不適合你,我會浪費其他人的時間,我會更新你的代碼示例。 – Deeptechtons

回答