如何动态创建按钮 [英] How to create buttons dynamically
本文介绍了如何动态创建按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想根据创建按钮的点击次数创建多个按钮,但只创建一个按钮。
请帮忙。
静态 int i = 0 跨度>;
public void createbutton()
{
Response.Write(i + BUTTON CREATED);
按钮b = 新按钮();
b.ID = botton + i.ToString();
b.Text = 删除 + i;
b.Click + = new EventHandler(b_Click);
i = i + 1;
this .form1.Controls.Add(b);
}
protected void b_Click(< span class =code-keyword> object sender,EventArgs e)
{
Button b =(Button)sender;
b.Visible = true ;
Response.Write(b.Text);
this .form1.Controls.Remove(b);
}
解决方案
查看这些文章并关注,
http://www.aspdotnet-suresh.com/2012/07 /create-controls-dynamically-in-aspnet.html [ ^ ]
^ ]
HTTP://social.msdn .microsoft.com /论坛/ vstudio / EN-US / f30735a6-3b f6-49ba-9034-f4087f4bd53f / create-buttons-dynamics?forum = csharpgeneral [ ^ ]
一切顺利:)
你可以试试JavaScript
例如:
< body>
< button id = b onclick = make()>创建< / 按钮 >
< div id = d> < / div >
< script>
var n = 0 ;
function make(){
var b = document .createElement( button);
n ++;
b.innerHTML = 新按钮 + n;
document .getElementById( d).appendChild(b);
}
< / script>
< / body > 跨度>
I want to create multiple number of buttons according to the number of clicks on create button, but its creating only one button.
please help.
static int i = 0;
public void createbutton()
{
Response.Write(i+ " BUTTON CREATED");
Button b = new Button();
b.ID = "botton" + i.ToString();
b.Text = "Remove"+i;
b.Click += new EventHandler(b_Click);
i=i+1;
this.form1.Controls.Add(b);
}
protected void b_Click(object sender, EventArgs e)
{
Button b = (Button)sender;
b.Visible = true;
Response.Write(b.Text);
this.form1.Controls.Remove(b);
}
解决方案
Check these articles and follow,
http://www.aspdotnet-suresh.com/2012/07/create-controls-dynamically-in-aspnet.html[^]
Create Dynamic buttons in C# windows application[^]
http://social.msdn.microsoft.com/Forums/vstudio/en-US/f30735a6-3bf6-49ba-9034-f4087f4bd53f/create-buttons-dynamically?forum=csharpgeneral[^]
All the best:)
You could try JavaScript
Example:
<body> <button id="b" onclick="make()">Create</button> <div id="d"></div> <script> var n = 0; function make() { var b = document.createElement("button"); n++; b.innerHTML = "New Button " + n; document.getElementById("d").appendChild(b); } </script> </body>
这篇关于如何动态创建按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文