- テキストボックス、カレンダー、ボタンを持つasp.netでユーザーコントロールを作成しました。
- そのボタンのクリックイベントでカレンダーを表示し、カレンダーの
onselectionchanged
イベントで選択した日付をテキストボックスに渡します。 - 今、実行時にこのユーザー コントロールを追加する .aspx ページがあります。
- ユーザーコントロールが追加されますが、カレンダーを表示するボタンのクリックイベントが発生しません。
- そのボタンのクリックイベントでカレンダーを表示し、カレンダーの
どうした?デザイン時にそのユーザー コントロールを追加すると、正常に動作します。しかし、実行時に追加すると機能しません。
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Dates.ascx.cs" Inherits="Date"%>
//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);
}
ユーザーコントロールのボタンをクリックすると、クリックイベントが発生しません。