2011-09-09 82 views
0

我想創建一個控件,用於顯示用於添加電子郵件地址的文本框以及用驗證控件進行客戶端驗證後發佈值的按鈕,以及該電子郵件是它會將它添加到checkedboxlist並顯示它。現在該如何適應控制場景。這個函數值得在asp.net中創建自定義控件

Usercontrol解決了數據綁定和顯示等特定情況,但是這看起來好像整個功能需要與控件捆綁在一起,是dll/assembly所必需的,但用戶只對電子郵件地址的價值感興趣。

什麼BaseClass適合這種情況?

如果我遵循控件類,我將不得不做處理回發值的苦差事,將其綁定到複選框,但我可以很好地控制呈現的內容。

當我使用usercontrol [ascx]做同樣的功能和顯示可以打包,但如果用戶想要數據綁定控件,我應該提供一個公共數據源屬性?

如果我使用的複合控件將聲音很大:),但它處理回傳或者我應該處理的苦力工作

回答

0

如果您正在尋找出貨的控制了使用在許多其他項目或公共然後創建一個Control或CompositeControl類,因爲它可以很容易地打包到一個DLL中,但是因爲您已經意識到這是更多的工作,並且對您在課程中可以做什麼沒有限制。

如果沒有,那麼創建一個ASCX,這些允許一個快速週轉,但顯然是如果你要頻繁地重新使用它們更加困難,它可以打包的ASCX,但有時這是不值得的頭痛。

這是你在問什麼?

+0

感謝您解決我的疑惑 – Deeptechtons