【发布时间】:2011-10-01 10:57:25
【问题描述】:
我基本上是想找出一种好的/干净的方式来组织具有这样公共 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" />
我已经看到我们团队使用的一些 3rd 方控件,例如 Telerik 和 DevExpress,它们具有类似的功能,但我不知道它是如何实现的。任何人都可以提供一些关于实现此目的的好/干净的方法的见解吗?
【问题讨论】:
-
扩展器不按照你的要求做,他们有干净的 api,他们与网络服务交互,他们可以重新渲染也导致回发。
-
@Deeptechtons:你告诉我。如果他们这样做,我不知道他们或他们有什么功能可以用于此。愿意提供答案吗?
-
我确实有答案,只是如果你知道扩展器并且它对你不起作用,我会浪费其他人的时间,我会用代码示例更新你。
标签: javascript asp.net api user-controls