2010-01-07 125 views
2

我最近發現了Microsoft ajax控件工具包中某些控件的客戶端方法。例如,在TabContainer的,我可以做這樣的事情:有沒有辦法將客戶端方法添加到ASP.NET用戶控件?

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

,而不必訴諸於服務器端代碼。有沒有辦法做到這一點在你自己的自定義用戶控件沒有太多的工作?

更新:我打算實現顯示和隱藏方法:雖然將display設置爲none可能工作得很好,但他們更喜歡顯式方法。我知道ajax控件工具包控件有一個set_visible方法。用戶控制也得到這個嗎?

+0

你想打什麼樣的方法?你可以設置任何客戶端屬性(如啓用,或文本等)。但是,如果它是服務器端方法,那麼它會更復雜一些(例如,創建一些Ajax調用等)。 – 2010-01-07 21:49:18

回答

1

該方法的AJAX控件工具包是一種管理方法,所以你應該看看這個演練因爲它是什麼一個很好的概述,以及如何創建它:http://www.asp.net/learn/Ajax-Control-Toolkit/tutorial-49-cs.aspx

有兩個服務器端和客戶端側片開始時可能會引起混淆,但一旦習慣了它就不難設置。但它確實需要先閱讀一些內容並進行一些相當規劃。

我已經建立了幾個我自己的,你要想想你要包括interations和在什麼時候某些代碼段應該運行,所有的事件,等等

HTH 。

相關問題