有没有办法将客户端方法添加到ASP.NET用户控件?

时间:2010-01-07 21:39:31

标签: asp.net javascript user-controls

我最近发现了Microsoft ajax控件工具包中某些控件的客户端方法。例如,使用TabContainer,我可以这样做:

$find('tabsEditJob').get_tabs()[1].set_enabled(true);

无需借助服务器端代码。有没有办法在你自己的自定义用户控件中执行此操作而不需要太多工作?

更新:我打算实现show和hide方法:虽然将display设置为none可能会运行得很好,但他们更喜欢显式方法。我知道ajax控件工具包控件有一个set_visible方法。用户控件也能得到这个吗?

1 个答案:

答案 0 :(得分:1)

ajax控件工具包是一种托管方法,因此您应该查看本演练,了解它是什么以及如何创建它:http://www.asp.net/learn/Ajax-Control-Toolkit/tutorial-49-cs.aspx

既有服务器端又有客户端部分;一开始可能会让人感到困惑,但是一旦你习惯它就不难设置。但它确实需要先阅读一些内容并进行一些相当规划。

我已经构建了一些我自己的,你必须考虑你想要包含的所有内容,以及在什么时候应该运行某些代码,所有事件等。

HTH。