button[i]Click += new EventHandler(button_Click);
这个时候,生成的BUTTON都会指向一个事件
在这个事件中实例化一个BUTTON 让它等于激活者就可以了
实例代码:
//动态创建添加5个button,这里就不设坐标了
for(int i=0;i <5;i++)
{
Button btn=new Button();
btnText=btn+iTostring();
btnID=btn+iTostring();
btnClick +=EventHadler(Btn_Click);
thisPageControlsAdd(btn);
}
protected void Btn_Click(object sender, EventArgs e)
{
Button btn=(Button)sender;
switch(btnID)
{
case "btn1":
//执行btn1的要执行的方法;break;
case "btn2":
//执行btn2的要执行的方法;break;
case "btn3":
//执行btn3的要执行的方法;break;
}
}
<html >
<head>
<title>无标题文档</title>
<script>
windowsetInterval('sho()',3000);//3000为3秒钟,时间可以自己设
var flag=1;
function sho()
{
switch(flag)
{
case 1:
{
documentgetElementById("b1")click();
flag=2;
break;
}
case 2:
{
documentgetElementById("b2")click();
flag=3;
break;
}
case 3:
{
documentgetElementById("b3")click();
flag=1;
break;
}
}}
function pir1()
{
alert("1");
}
function pir2()
{
alert("2");
}
function pir3()
{
alert("3");
}
</script>
</head>
<body onload="read()">
<input type="button" id="b1" onclick="pir1()">
<input type="button" id="b2" onclick="pir2()">
<input type="button" id="b3" onclick="pir3()">
</body>
</html>
<input type="button" onclick="11111php" id="on">
如果要10秒触发一次的话,要写一个setTimeout(onbutton,10000);
复制下面代码每隔10秒d出一个提示框,如果你有别的需要就把提示框换成函数名或匿名的function
function onbutton(){
documentgetElementById("on")onclick=alert(10)
}
setTimeout(onbutton,10000);
以上就是关于c#中,button控件的触发函数中如何获得button控件的参数全部的内容,包括:c#中,button控件的触发函数中如何获得button控件的参数、求javascript自动触发按钮事件的代码、javascript如何自动触发事件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)