<asp:Button id="Button1" runat="server" Text="修改"  onclick="javascript:if (confirm('确定?')) return true;else return false;"></asp:Button>
我在.aspx里这样用,为什么会出错呢?
我不想在后台做这样的处理,Button1.Attributes.Add("onclick","javascript:if (confirm('sdf')) return true;else return false;");
是想直接在.aspx页里用,有什么好的方法呢?

解决方案 »

  1.   

    return true;else return false这句不要
    直接return confirm('sdf');
    就好了啊
    不然那个true,false没有人接受啊
      

  2.   

    onclick="javascript:return confirm('确定?')"
      

  3.   

    <asp:Button id="Button1" runat="server" Text="修改" onclick="javascript:return confirm('确定?')"></asp:Button>
    还是有错:
    编译器错误信息: CS1026: 应输入 )
      

  4.   

    你那么写的话调用的是后台类文件中的方法,只有通过this.Button1.Attributes.Add("onclick","javascript:return confirm('确定?');");这种方法来做.
      

  5.   

    cancersyf(fengzhimei)说的对,因为你这是 服务器控件,不能直接用onclick(),用属性Attributes才符合语言规则