使用Javascript API创建ASP.NET用户控件
我基本上是想找出一种好的/干净的方法来组织控件,这些控件将具有如下公共API:使用Javascript API创建ASP.NET用户控件,javascript,asp.net,api,user-controls,Javascript,Asp.net,Api,User Controls,我基本上是想找出一种好的/干净的方法来组织控件,这些控件将具有如下公共API: <script> function buttonClicked() { var myUserControl = SomehowGetReferenceToThisUserControl("UserControl"); myUserControl.AjaxReload(); } </script> <a href="javascript:
<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的多个实例时出现问题:
注册启动脚本以创建javascript编程对象请参阅线程以实例化WebUserControl引用,如KB中的DevExpress建议。建议创建/初始化WebUserControl内容中唯一的数据,以避免使用此WebUserControl的多个实例时出现问题:
注册启动脚本以创建javascript编程对象查看线程以实例化WebUserControl引用,如知识库中的DevExpress建议的那样。我遇到了同样的问题,幸运的是我发现了有趣的博客帖子-我也遇到了同样的问题,幸运的是我发现了有趣的博客帖子-扩展器不是这样吗按照你的要求去做,他们有干净的api,他们与web服务交互,他们可以重新渲染,也可以引起回发。@Deeptechtons:你告诉我。如果他们这样做了,我不知道他们的情况,也不知道他们有什么功能可以让我使用。想提供一个答案吗?我当然有答案,只是如果你知道扩展器,但它不适合你,我会浪费其他人的时间,我会用一个代码示例更新你。扩展器不是按照你的要求做的吗,它们有干净的api,它们与web服务交互,他们可以重新渲染也会导致回发。@Deeptechtons:你告诉我。如果他们这样做了,我不知道他们的情况,也不知道他们有什么功能可以让我使用。想提供一个答案吗?我当然有答案,只是如果你知道扩展器,但它不适合你,我会浪费其他人的时间,我会用一个代码示例更新你。