2016-11-14 102 views
0

即時新鮮畢業:D呵呵。我想使一個容器的控制器,當用戶選擇該下拉列表的容器將被加載,或頁面將被加載示例: 下拉列表項:Category_form1,Category_form 2,Category_form 3自定義ASP.NET容器控件表格

<asp:DropDownList ID="ddlCategorySearch" runat="server" OnSelectedIndexChanged="ddlCategorySearch_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList> 

,並且如果用戶選擇Category_form2 容器將加載Category_form2

。很難找到一個體面的如何使用ASP.NET做到這一點的例子。

注: - 在下拉列表類別不僅3的形式,但實際上我有20 ++以上不同形式

回答

0

而是使用MultiView控件。它允許您一次顯示一個容器,方法是設置ActiveViewIndex=1 or SetActiveView(view1)

從工具箱中,在多視圖標記內,從工具箱中添加一個MultiViewControl,然後再添加任意數量的View控件。 您可以使用索引從0,1,2 ...訪問每個視圖,依此類推。 將內容添加到視圖中,就像普通div一樣。 當用戶進行選擇,那麼你可以這樣做

MultiView1.ActiveViewIndex = cboList.SelectedIndex 

哦......記住設置MultiView1控制的ActiveViewIndex = 0的財產,這將是默認視圖頁面加載時。