2016-06-14 50 views
0

我跑進與CheckBoxList的失去了上回發的屬性問題,如下所述:ListItems attributes in a DropDownList are lost on postback?如何實現從asp.net webcontrol繼承的新控件?

我創建了NewCheckBoxList控制,繼承內置CheckBoxList控件,但似乎無法搞清楚在哪裏放上課程或如何讓aspx頁面識別它。

我已經把這個類放到了我的web項目中,我也嘗試將它放在我們使用的類庫中......似乎都不起作用。

我增加了頁面上的<%@註冊的標籤,但我不斷收到此編譯器錯誤:

「命名空間或進口‘NewControls’類型指定不包含任何公共成員或無法找到。確保命名空間或類型被定義並至少包含一個公共成員,確保導入的元素不使用任何別名。

我只重寫LoadViewState和SaveViewState ...所以我不知道它與公共成員想要什麼。我假設我在錯誤的地方上課,或者沒有註冊它。

引用的帖子說,把類放在App_Code文件夾,但我的web項目沒有App_Code文件夾。我正在使用VS2008。

所以我的問題是...你如何實際從WebControl實現派生類?

在此先感謝。 George

回答

0

我想通了。

我必須爲服務器控件創建新項目,將其添加到我的Web解決方案中,爲新控件項目添加對我的主Web項目的引用,將控件添加到我的工具欄,然後當我將它拖到我的aspx頁面創建了正確的Register指令。

謝謝無論如何。

George