protected void Button1_Click(object sender, EventArgs e)
    {
        try
        {
            string name = TextBox1.Text;
            string pwd = TextBox2.Text;
            string cmd = "insert into admin values('"+ name +"','"+ pwd +"')";
            SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["sql"]);
            conn.Open();
            SqlCommand com = new SqlCommand(cmd, conn);
            com.ExecuteNonQuery();            conn.Close();
            MessageBox.Show("添加成功");        }
        catch 
        {            RegisterStartupScript("","<script>alert('添加失败')</script>");
        }
    }如何让插入数据后就弹出个对话框,添加成功,这个代码怎么写我忘记了

解决方案 »

  1.   

    MessageBox.Show是WinForm程序的写法,
    Page.ClientScript.RegisterStartupScript是Web程序的写法
      

  2.   

    web程序也可以直接写Response.Write("<script>alert('添加成功!');</script>");
      

  3.   

    RegisterStartupScript("","<script>alert('添加成功!')</script>");这样应可以吧...
      

  4.   

    强烈建议用
    Page.ClientScript.RegisterStartupScript(typeof(string),"","<Script>...</Script>")
    不用
    Response.Write("<script>alert('添加成功!');</script>");
      

  5.   

    最好在里面加上判断if(com.ExecuteNonQuery()==1)
    {
    Response.Write("<script>alert('添加成功!');</script>");
    }
    else
    {
    Response.Write("<script>alert('添加失败!');</script>");
    }
      

  6.   


            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "", "alert('添加成功');", true);搞错了, 应是这个, 我测试过, 没问题的...
      

  7.   

    RegisterStartupScript("","<script>alert('添加失败')</script>");自己会写添加失败的代码
    成功的就MessageBox????
      

  8.   


    Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language=javascript> window.alert('數據保存成功');</script>");
      

  9.   

    public  void showJavascript(string showMes)
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('" + showMes + "');", true);
        }