2011-10-01 63 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

回答