【发布时间】:2012-05-27 08:15:55
【问题描述】:
- 我只是在 asp.net 中创建了一个用户控件,它有一个文本框、日历和一个按钮。
- 在该按钮的单击事件中,我使日历可见,在日历的
onselectionchanged事件中,我将选定的日期传递给文本框。 - 现在我有一个 .aspx 页面,我在 RUN TIME 添加此用户控件。
- 添加了用户控件,但没有触发我使日历可见的按钮的单击事件。
- 在该按钮的单击事件中,我使日历可见,在日历的
问题是什么?当我在设计时添加该用户控件时,它工作正常。 但是当我在运行时添加它时不起作用。
//created a public object named 'users' of control class
public partial class View_now : System.Web.UI.Page
{
public Control users;
}
//loaded the user control in page load event
protected void Page_Load(object sender, EventArgs e)
{
users = LoadControl("~\\Dates.ascx");
}
//applied the user control to a panel
protected void Button2_Click(object sender, EventArgs e)
{
Panel2.Controls.Add(users);
}
现在当我点击用户控件的按钮时,点击事件不会触发。
【问题讨论】:
-
你试过我的建议了吗?改用 Page_Init() 事件?
-
是的,我做到了,但没有奏效。 :(
标签: c# asp.net updatepanel