62,074
社区成员
发帖
与我相关
我的任务
分享
public partial class Default3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Button L_Button = new Button();
L_Button.ID = "Button2";
L_Button.Text = "输出";
L_Button.Attributes.Add("runat", "server");
L_Button.BackColor = System.Drawing.Color.Blue;
L_Button.ForeColor = System.Drawing.Color.Wheat;
L_Button.Click += new EventHandler(this.CCC);//这句话我试着写的,发觉无效
Panel1.Controls.Add(L_Button);
}
protected void CCC(object sender, EventArgs e)
{
Response.Write("XXX");
}
}
L_Button.Attributes.Add("OnClick","Button2_Click");
function Button2_Click()
{
//调用ajax引擎,执行CCC函数
...
}
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Default9 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
if (ViewState["flag"] != null)
{
this.form1.Controls.Add(Build_Button());
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
if (ViewState["flag"] == null)
{
this.form1.Controls.Add(Build_Button());
ViewState["flag"] = true;
}
}
void L_Button_Click(object sender, EventArgs e)
{
Response.Write("dd");
}
Button Build_Button()
{
Button L_Button = new Button();
L_Button.ID = "Button2";
L_Button.Text = "输出";
L_Button.Attributes.Add("runat", "server");
L_Button.BackColor = System.Drawing.Color.Blue;
L_Button.ForeColor = System.Drawing.Color.Wheat;
L_Button.Click += new EventHandler(L_Button_Click);
return L_Button;
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
Panel1.Controls.Add(Build_Button());
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Panel1.Controls.Add(Build_Button());
}
protected Button Build_Button()
{
Button L_Button = new Button();
L_Button.ID = "Button_2";
L_Button.Text = "输出";
L_Button.Attributes.Add("runat", "server");
L_Button.BackColor = System.Drawing.Color.Blue;
L_Button.ForeColor = System.Drawing.Color.Wheat;
//Response.Write("<SCRIPT> function DDD() {alert('XXXX');} </SCRIPT>");
//L_Button.Attributes.Add("OnClick", "DDD()");
L_Button.Click += new EventHandler(L_Button_Click);
return (L_Button);
}
protected void L_Button_Click(object sender, EventArgs e)
{
Response.Write("XXX");
}
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
if([输出]按钮不存在)
{
Panel1.Controls.Add(Build_Button());
}
}
}
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Default9 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
Button L_Button = new Button();
L_Button.ID = "Button2";
L_Button.Text = "输出";
L_Button.Attributes.Add("runat", "server");
L_Button.BackColor = System.Drawing.Color.Blue;
L_Button.ForeColor = System.Drawing.Color.Wheat;
L_Button.Click += new EventHandler(L_Button_Click);
this.form1.Controls.Add(L_Button);
}
}
protected void Button1_Click(object sender, EventArgs e)
{
}
void L_Button_Click(object sender, EventArgs e)
{
Response.Write("dd");
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//Session["Button_2_Exist"] = false;//用来指示其他控件的回传是否创建该按钮
ViewState["Button_2_Exist"] = false;
}
if (IsPostBack)
{
if (Request.Form["Button1"] == null)//用来指示button1引发的回传是否创建该按钮
{
if ((bool)ViewState["Button_2_Exist"])
{
Panel1.Controls.Add(Build_Button());
}
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
if (!(bool)ViewState["Button_2_Exist"])
{
Panel1.Controls.Add(Build_Button());
ViewState["Button_2_Exist"] = true;
}
else
{
ViewState["Button_2_Exist"] = false;
}
}
protected Button Build_Button()
{
Button L_Button = new Button();
L_Button.ID = "Button_2";
L_Button.Text = "输出";
L_Button.Attributes.Add("runat", "server");
L_Button.BackColor = System.Drawing.Color.Blue;
L_Button.ForeColor = System.Drawing.Color.Wheat;
//Response.Write("<SCRIPT> function DDD() {alert('XXXX');} </SCRIPT>");
//L_Button.Attributes.Add("OnClick", "DDD()");
L_Button.Click += new EventHandler(L_Button_Click);
return (L_Button);
}
protected void L_Button_Click(object sender, EventArgs e)
{
Response.Write("XXX");
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//Session["Button_2_Exist"] = false;//用来指示其他控件的回传是否创建该按钮
ViewState["Button_2_Exist"] = false;
}
if (IsPostBack)
{
if (Request.Form["Button1"] == null)//用来指示button1引发的回传是否创建该按钮
{
if ((bool)ViewState["Button_2_Exist"])
{
Panel1.Controls.Add(Build_Button());
}
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
if (!(bool)ViewState["Button_2_Exist"])
{
Panel1.Controls.Add(Build_Button());
ViewState["Button_2_Exist"] = true;
}
else
{
ViewState["Button_2_Exist"] = false;
}
}
protected Button Build_Button()
{
Button L_Button = new Button();
L_Button.ID = "Button_2";
L_Button.Text = "输出";
L_Button.Attributes.Add("runat", "server");
L_Button.BackColor = System.Drawing.Color.Blue;
L_Button.ForeColor = System.Drawing.Color.Wheat;
//Response.Write("<SCRIPT> function DDD() {alert('XXXX');} </SCRIPT>");
//L_Button.Attributes.Add("OnClick", "DDD()");
L_Button.Click += new EventHandler(L_Button_Click);
return (L_Button);
}
protected void L_Button_Click(object sender, EventArgs e)
{
Response.Write("XXX");
}