怎么实现循环生成几个按钮,分别点击后,传送一个不同的值到调用的相同的后台方法??? btn1btn2...btn10btn1.click.......void LinkButton1_Click(object sender, EventArgs e){...} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在生成button的时候,设置 CommandArgument的属性值,点击事件中根据获取这个button的CommandArgument的属性值void LinkButton1_Click(object sender, EventArgs e) { switch (e.CommandArgument.TrimEnd()) { case "2": btn.BackColor = System.Drawing.Color.Red; break; case "1": btn.BackColor = System.Drawing.Color.Lime; break; default: { btn.BackColor = System.Drawing.Color.WhiteSmoke; btn.Enabled = false; break; } }} //动态创建添加5个buttonfor(int i=0;i<5;i++){ Button btn=new Button(); btn.Text=btn+i.Tostring(); btn.ID=btn+i.Tostring(); btn.Click +=EventHadler(Btn_Click); this.Page.Controls.Add(btn);}protected void Btn_Click(object sender, EventArgs e){ Button btn=(Button)sender; if(btn.ID=="btn1") { //执行btn1的要执行的方法 } if(btn.ID=="btn2") { //执行btn2的要执行的方法 } ..//其他代码类似} 纠正btn.Click +=EventHadler(Btn_Click); -->btn.Click +=EventHandler(Btn_Click); protected void Page_Load(object sender, EventArgs e) { for (int i = 1; i <= 5; i++) { Button btn = new Button(); btn.ID = "btn" + i.ToString(); btn.Text = "btn" + i.ToString(); btn.CommandArgument = i.ToString(); btn.Click += new EventHandler(btn_Click); this.form1.Controls.Add(btn); } } protected void btn_Click(object sender, EventArgs e) { Button btn = (Button)sender; string strarg = btn.CommandArgument; Response.Write("btn" + strarg + "的CommandArgument是" + strarg); } 关于treeview的使用,以及权限表设计 ckedit里面怎么添加字体 css样式丢失 如何在其他事件中判断页面中的某个按钮是否被点击过 数据导入 上传到服务器上,报错!······ 50分求 Calendar选择年的问题 请教问题??谢谢 如何修改aspx的页面编码 关于Web.config等配置的问题,在线等候,问题解决后立即下分! 请问项目里使用了CuteEditor6.0 ,环境WIN2003+vs2005,打开页面会导致IE死掉,FIREFOX倒没问题,请问有人知道怎么回事吗 怎么在firefox实现像ie里的模态窗口啊?
void LinkButton1_Click(object sender, EventArgs e)
{
switch (e.CommandArgument.TrimEnd())
{
case "2":
btn.BackColor = System.Drawing.Color.Red; break;
case "1":
btn.BackColor = System.Drawing.Color.Lime; break;
default:
{
btn.BackColor = System.Drawing.Color.WhiteSmoke;
btn.Enabled = false;
break;
}
}
}
for(int i=0;i<5;i++)
{
Button btn=new Button();
btn.Text=btn+i.Tostring();
btn.ID=btn+i.Tostring();
btn.Click +=EventHadler(Btn_Click);
this.Page.Controls.Add(btn);
}protected void Btn_Click(object sender, EventArgs e)
{
Button btn=(Button)sender;
if(btn.ID=="btn1")
{
//执行btn1的要执行的方法
}
if(btn.ID=="btn2")
{
//执行btn2的要执行的方法
}
..//其他代码类似
}
btn.Click +=EventHadler(Btn_Click);
-->
btn.Click +=EventHandler(Btn_Click);
{
for (int i = 1; i <= 5; i++)
{
Button btn = new Button();
btn.ID = "btn" + i.ToString();
btn.Text = "btn" + i.ToString();
btn.CommandArgument = i.ToString();
btn.Click += new EventHandler(btn_Click);
this.form1.Controls.Add(btn);
}
} protected void btn_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
string strarg = btn.CommandArgument;
Response.Write("btn" + strarg + "的CommandArgument是" + strarg);
}