【发布时间】:2014-01-02 10:54:35
【问题描述】:
我的用户控制有问题。 单击按钮后,我在我的 aspx 页面上动态创建它:
protected void btnAddRules_Click(object sender, EventArgs e)
{
RuleProperty Control = (RuleProperty)LoadControl("RuleProperty.ascx");
MyPanel.Controls.Add(Control);
}
当我单击用户控件的按钮时,按钮事件不会触发,用户控件将消失。这是按钮事件:
protected void btnAdd_Click1(object sender, EventArgs e)
{
WowzaRule rule = GetRuleFromGUI();
RuleList.Add(rule);
//Session["RuleList"] = RuleList;
//List<WowzaRule> test = new List<WowzaRule>();
SaveToXMLFiles(txtdbnum.Text, RuleList);
}
我知道按下 mypage 上的按钮后,用户控件会被释放,如果它不是在 pag_init 或 page Load 上创建的,它不会留下来,但我需要在我的按钮点击事件中创建它并找到一种方法让它不会消失.
提前感谢,丹尼尔
【问题讨论】:
-
你已经用
winforms标签标记了问题,但看起来你有带有网络表单的asp.net应用程序
标签: c# .net winforms user-controls