【发布时间】:2011-11-30 09:07:22
【问题描述】:
我有一个网络自定义控件
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="WebUserControl1.ascx.cs"
Inherits="WebApplication5.WebUserControl1" %>
<asp:DropDownList ID="ddlnew" AutoPostBack="true" runat="server"
onselectedindexchanged="ddlnew_SelectedIndexChanged">
<asp:ListItem Text="text1" />
<asp:ListItem Text="text1" />
<asp:ListItem Text="text2" />
<asp:ListItem Text="text1" />
<asp:ListItem Text="text2" />
<asp:ListItem Text="text2" />
</asp:DropDownList>
在 Default.aspx 页面上
<asp:Button Text="PostBack" ID="btnPost" runat="server"
onclick="btnPost_Click" />
在 Default.aspx.cs 上
protected void btnPost_Click(object sender, EventArgs e)
{
WebUserControl1 uc = (WebUserControl1)Page.LoadControl("~/WebUserControl1.ascx");
PlaceHolder.Controls.Add(uc);
}
当我们从下拉列表中选择任何项目时,它会回发并且控件从页面中隐藏
所以请帮助如何防止隐藏
谢谢
【问题讨论】:
标签: c# asp.net user-controls updatepanel