如果使用Response.Write("")都会转到其他页面
各位大虾是否有什么好方法?

解决方案 »

  1.   

    <asp:Button id="btnDelete" onClick="javascript:return confirm('are you sure?');"/>在.cs页面中
    处理
    Page_Load中保存当前页的ViewStateViewState["currentPage"]=Request.Url.ToString();
    private void btnDelete_Click(object sender,EventArgs e)
    {
       //删除记录
      
       this.Page.RegisterStartUpScript("js","<script language=javascript>alert('已经成功删除!');</script>");
     Response.Redirect(ViewState["currentPage"].ToString());    
    }
      

  2.   

    register your js:
    this.yourbutton.Attributes.Add("onclick","return ValidateData()");in the html,add the function "ValidateData()":<script....>
    function   ValidateData()
    {
       if(confirm("really?")
    {
    //your code
    }
    else
    {
    //your code
    }
    }
    </script>
      

  3.   

    第一位仁兄的好像不行啊
    下面这句不通过:
    <asp:Button id="btnDelete" runat=server onClick="javascript:return confirm('are you sure?');"/>
    第二位仁兄的解决很不错
    thx
    明天结贴给分
      

  4.   

    在aspx页面:
    <asp:Label id="Label1" runat="server">Label</asp:Label>
    <asp:Button id="btnDelete" onClick="javascript:return ValidateData()">
    <script....>
    function   ValidateData()
    {
       if(confirm("really?")
       {
          return true;
       }
       else
       {
          Label1.innerText = "没有删除";
          return false;
       }
    }
    </script>在.cs页面中
    protected System.Web.UI.WebControls.Label Label1;
    private void btnDelete_Click(object sender,EventArgs e)
    {
       Label1.Text = "已经删除";
    }
      

  5.   

    简单的代码
    Button.Attriubte.Add("onclick","return confirm('是否确定删除?');");