<asp:Button ID="Button1" runat="server" Text="取消" OnClick = "javascript:window.location.href = 'Default.aspx'"/>

解决方案 »

  1.   

    method 1: <input type="button" name="backbutton"  value="Return" class="buttonleg" onclick="window.location.replace('/MSS/M8000/M8500/M8500_RMAAuthorization.jsp')"> 
    method 2: <input type="button" name="print_pi"  value="Print Perform Invoice" class="buttonleg" onclick="checkButton(this)"> function checkButton(but){ 
     document.forms[0].target="_blank"; 
     document.forms[0].action="/MSS/M8000/M8500/M8500_print_invoice.jsp"; 
     document.forms[0].submit(); 

    method 3: <input class="fieldinput" type="text" name="rma_line_sys_id" onchange="showrma()"> function showrma(){ 
     var rma_line_sys_id=document.forms[0].rma_line_sys_id.value; 
     window.location="/MSS/M7000/M7100/M7112.jsp?rma_line_sys_id="+rma_line_sys_id; 

    method 4: <a href="fenster2()">Upload</a> function fenster2() { 
     var id=document.all.rma_line_sys_id.value; 
     var win; 
     win=window.open("/MSS/M7000/upload.jsp?id="+id+"&category=23","Index", 
    "height=300,width=500,left=250,top=120,resizable=yes,scrollbars=yes"); 

    method 5: <a href="#" onclick="showRmaDetail('<%=rmaNo%>');return false;"><%=rmaNo%></a>   function showRmaDetail(value){ 
         window.open("/MSS/M8000/M8120/M8120_rmadetail.jsp?rma_line_sys_id="+value); 
       } 
      

  2.   

    OnClick  是服务器端的方法,调用的是C#方法onClientClick 应该是这个属性,才能调用javascript:window.location.href = 'Default.aspx'
      

  3.   

    将OnClick 改为OnClientClick即可
      

  4.   

    改成这个之后 OnClientClick = "javascript:window.location.href = 'Default.aspx'"
    为什么只是相当于刷新本页 还是停留在我原先的页面 郁闷
      

  5.   

    总结一下 晓得怎么解决了  但还是莫名其妙  因为刚开始我用OnClick = "javascript:window.location.href = 'Default.aspx'"没有实现总是报错 
     于是我这样做 Onclick =buttonl_Click 
           protected void btnCancel_Click(object sender, EventArgs e)
           {
                Response.Write("<script>window.location='Default.aspx'</script>");
            }
    不报错但由于RequiredFieldValidator的验证不能跳回Default页面。我把button1CausesValidation属性改为False可行
    而后来用大家说的OnClientClick = "javascript:window.location.href = 'Default.aspx'"之后 需要把button1CausesValidation属性改为True才能正常返回
    有点不解。。
      

  6.   

    那 就用 OnClick="click"protected void  click(**)
    {
     Response.Redirect("Default.aspx");
    }