现一按钮要完成三件事情:
1 初始按钮value为 "显示  执行数据查询显示事件
2 点击后变为  "导航"     执行定位事件
3 点导航后变为 "停止"    停止定位
4 点停止后变为 "显示"    回到初始化阶段意思是按钮点一次内容变一次,并触发相应的事件
通过Button.Attributes.Add("onclick", "XXXXX();return false;");这样的形式触发,问一下 按钮上的文本值如何点一次变一次.

解决方案 »

  1.   

    后台做一下判断即可:每次clicl事件触发的时候。
    if(btn1.texe==“导航”)
    {btn1.text="停止"}
      

  2.   

    每个事件调用Javascript相对应的函数  如果是c#好办
      

  3.   

    你如果想用if不用else就在每个if里面加return
      

  4.   

    javascript  可以给方法赋值new function(){}就可以了
      

  5.   

    gisgeoboy(风云) ( ) 信誉:100    Blog   加为好友  2007-04-12 12:45:38  得分: 0  
     
     
       这样写只会显示第一个和最后一个,第一次点击完就会显示最后一次要实现的文本和事件
      
     
    ===============================================================================
    楼主仔细思考晚再回答好么?
      

  6.   

    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();
    }
    }