我使用C#代碼在選項卡控件中添加了ascx控件。如果你點擊任何標籤。 ASCX控制負載。選項卡控件在更新窗格中。阿洛斯ASCX控制包括按鈕,如果你點擊按鈕,你可以添加一些價值的數據庫,但ASCX消失。我認爲它被重新加載。我如何解決它? 如果我點擊標籤控件,我加載了ascx控件。我在ASCX上有一個按鈕。我點擊按鈕ASCX即消失..如果點擊按鈕保存,ASCx爲什麼會消失?
protected void ASPxPageControl1_ActiveTabChanged(object source,
DevExpress.Web.ASPxTabControl.TabControlEventArgs e)
{
if (ASPxPageControl1.ActiveTabPage.Name == "Ali Sp. Reqs")
PhAliSpReqs.Controls.Add(UserControlHelper.LoadControl(this.Page, "~/EngWebUserControl/AliSpReqs.ascx"));
else if (ASPxPageControl1.ActiveTabPage.Name == "Test")
PhTest.Controls.Add(UserControlHelper.LoadControl(this.Page, "~/EngWebUserControl/Test.ascx"));
ASCX:
public partial class Test : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
public void Button1_Click(object sender, EventArgs e)
{
if (txtTest.Text != String.Empty)
{
Label1.Text = "Hello!";
}
else
Label1.Text = "Error";
}
}
如果我點擊選項卡,任何東西都不錯。但點擊ascx上的按鈕。 ASCx控制消失。我該如何解決它!
我重新編號。如何解決它。請幫幫我!!! – Penguen 2010-08-27 10:27:30
在您的代碼中,僅在ActiveTabChanged上調用LoadControl()才能添加該控件。但這些信息無法在回傳中生存。 – devio 2010-08-27 12:07:27