Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript API创建ASP.NET用户控件_Javascript_Asp.net_Api_User Controls - Fatal编程技术网

使用Javascript API创建ASP.NET用户控件

使用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:

我基本上是想找出一种好的/干净的方法来组织控件,这些控件将具有如下公共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的多个实例时出现问题:


注册启动脚本以创建javascript编程对象请参阅线程以实例化WebUserControl引用,如KB中的DevExpress建议。

建议创建/初始化WebUserControl内容中唯一的数据,以避免使用此WebUserControl的多个实例时出现问题:


注册启动脚本以创建javascript编程对象查看线程以实例化WebUserControl引用,如知识库中的DevExpress建议的那样。

我遇到了同样的问题,幸运的是我发现了有趣的博客帖子-

我也遇到了同样的问题,幸运的是我发现了有趣的博客帖子-

扩展器不是这样吗按照你的要求去做,他们有干净的api,他们与web服务交互,他们可以重新渲染,也可以引起回发。@Deeptechtons:你告诉我。如果他们这样做了,我不知道他们的情况,也不知道他们有什么功能可以让我使用。想提供一个答案吗?我当然有答案,只是如果你知道扩展器,但它不适合你,我会浪费其他人的时间,我会用一个代码示例更新你。扩展器不是按照你的要求做的吗,它们有干净的api,它们与web服务交互,他们可以重新渲染也会导致回发。@Deeptechtons:你告诉我。如果他们这样做了,我不知道他们的情况,也不知道他们有什么功能可以让我使用。想提供一个答案吗?我当然有答案,只是如果你知道扩展器,但它不适合你,我会浪费其他人的时间,我会用一个代码示例更新你。