Webユーザーコントロールについて
- 題名: Webユーザーコントロールについて
- 著者: ふぉれすこむ
- 日時: 2009/06/24 17:12:13
- ID: 24817
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: Webユーザーコントロールについて
- 著者: tunami
- 日時: 2009/06/24 22:43:12
- ID: 24819
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: Webユーザーコントロールについて
- 著者: ふぉれすこむ
- 日時: 2009/06/25 8:41:39
- ID: 24820
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[ASP.NET]
はじめまして。ふぉれすこむと申します。
Webユーザーコントロールについて質問があります。
分かる方がみえましたら、教えてください。
よろしくお願いします。
【わからないこと】
Webユーザーコントロールで、以下のコードを定義して、
メイン画面で、Webユーザーコントロール部分のボタンを押しても、
WebUserControl_Click部分のコードを認識していません。
現在のところ、何が原因か把握できていません。
【コード】
protected void Page_Load(object sender, EventArgs e){
int i = 1;
int tpos = 0;
this.Buttons = new System.Web.UI.WebControls.Button[20];
while (dr.Read()){
if (i < 20){
this.Buttons[i]=new System.Web.UI.WebControls.Button();
this.Buttons[i].ID = "Button" + dr[0].ToString();
this.Buttons[i].Width = 149;
this.Buttons[i].Height = 24;
tpos = 150 + i * 25;
this.Buttons[i].Style["Top"] = tpos.ToString()+"px";
this.Buttons[i].Style["Left"] = "25px";
this.Buttons[i].Text = dr[1].ToString();
this.Buttons[i].Click += new EventHandler(WebUserControl_Click);
this.Controls.Add(this.Buttons[i]);
}
i = i + 1;
}
}
}
void WebUserControl_Click(object sender, EventArgs e){
int ret;
ret = int.Parse(((System.Web.UI.WebControls.Button)sender).ID);
switch (ret){
case 1:
Server.Transfer(A.aspx);
break;
case 2:
Server.Transfer(B.aspx);
break;
}
}