我在页面上放了两个自定义控件(用来编辑和显示数据用),三个按钮(新增,删除,保存),一个隐藏字段h1(用来记录用户点击了哪个按钮),然后在页面的cs文件中加入commandEventArge事件:h1.value = button.commandName,就是将每次点击的按钮的commandName属性赋给隐藏字段。但是我发现必须点击按钮两次h1.value才会变成按钮所对应的commandName值。肯请高手指教

解决方案 »

  1.   

    <asp:button1 runat="server" id="button1" onclick="document.getElementById('lable1').innerHTML=document.getElementById('lable1').value" /asp:button>其它的依次类推.
    手写的,单词写错了别怪我
      

  2.   

    lable1是个隐藏控件,用来保存点的按钮的名字
      

  3.   

    <asp:button1 runat="server" id="button1" onclick="document.getElementById('lable1').innerHTML=this.value" /asp:button>
    是这个
      

  4.   

    还是不行,编译时系统提示,文本字符串中的字符太多。去掉在onclick事件中的代码后就不报错了
      

  5.   

    <a href="#" onclick="document.getElementById('lable1').innerHTML=this.value">
    <asp:button1 runat="server" id="button1"  /asp:button> 
    </a>