日期:2014-05-19  浏览次数:20461 次

asp.net多次点按钮,多次触发单击事件,如何进行切换??
现一按钮要完成三件事情:
1   初始按钮value为   "显示     执行数据查询显示事件
2   点击后变为     "导航 "           执行定位事件
3   点导航后变为   "停止 "         停止定位
4   点停止后变为   "显示 "         回到初始化阶段

意思是按钮点一次内容变一次,并触发相应的事件
通过Button.Attributes.Add( "onclick ",   "XXXXX();return   false; ");这样的形式触发,问一下   按钮上的文本值如何点一次变一次.

------解决方案--------------------
后台做一下判断即可:每次clicl事件触发的时候。
if(btn1.texe==“导航”)
{btn1.text= "停止 "}
------解决方案--------------------
gisgeoboy(风云) ( ) 信誉:100 Blog 加为好友 2007-04-12 12:45:38 得分: 0


这样写只会显示第一个和最后一个,第一次点击完就会显示最后一次要实现的文本和事件


===============================================================================
楼主仔细思考晚再回答好么?
------解决方案--------------------
Button1.Attributes.Add( "onclick ", "clicked();return false; ");
页面:
function clicked()
{
var btn = document.getElementById( "Button1 ");
if(btn.value == "1 ")
{
btn.value = "2 ";
func1();
}
else if(btn.value== "2 ")
{
btn.value = "3 ";
func2();
}
else if(btn.value== "3 ")
{
btn.value = "1 ";
func3();
}
}