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

标签 javascript asp.net api user-controls

我基本上是想找出一种好的/干净的方法来组织具有如下公共(public) 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" />

我见过我们团队使用的一些第 3 方控件,例如具有类似功能的 Telerik 和 DevExpress,但我不知道它们是如何实现的。任何人都可以提供一些关于实现此目标的好/干净方法的见解吗?

最佳答案

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

注册启动脚本以创建 javascript 编程对象(参见 validating asp.net textBox using Javascript 线程)以实例化 WebUserControl 引用(如 DevExpress 在 www.devexpress.com/kb=K18373 KB 中推荐的那样)。

关于javascript - 使用 Javascript API 创建 ASP.NET 用户控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7619773/

相关文章:

php - jquery datepicker 日期格式

javascript - 对HTML5 Youtube视频的3D转换

javascript - 如何使用Office应用程序开发查找Excel工作表的坐标

c# - ASP.NET 中的动态主机名

python - 从版本 2.7 运行 python 版本 2.5 api

json - 使用世界在线天气

javascript - 将 javascript 一行代码分解为可读代码

asp.net - 如何将 div 的 ClientID 插入到 OnClientClick 事件中

Asp.net 成员资格表 : aspnet_UsersInRoles not showing up in Enity Framework designer

java - Java 中的雅虎日历 API