我有一個Repeater用作Paging TagCloud。這樣做,我已經添加了頁面的ViewState的簡單屬性,如頁面,RowCount等...以簡單的方式繼承Web服務器控件?
我覺得它不屬於那裏,但我有與服務器控件,調試,dll不好的經驗和部署。
我可以只繼承Repeater類,添加一些ControlState/ViewState屬性,並且能夠正確使用它作爲從ToolBox直接拖動的Repeater?
這裏,具有下面的簡單類:
public class TagCloud : Repeater
{
public int selectedIndex;
public TagCloud()
{
selectedIndex = -1;
//
// TODO: Add constructor logic here
//
}
public int SelectedIndex
{
get { return selectedIndex; }
set { selectedIndex = value; }
}
}
而無需創建一個新的WebControlLibrary項目,可能這個CS文件矗立在App_Code文件夾和工作像預期?
謝謝。
我知道如何聲明使用ViewState的屬性,如果我缺少屬性,它可能是在類級別,因爲我的ToolBox中沒有「TagCloud」。 – maxbeaudoin 2009-06-17 14:43:28
要在工具箱中擁有自定義控件,您需要在新的dll項目中創建它,然後通過「選擇項目」屬性將其添加到工具箱中。 – 2009-06-17 14:49:07