谢谢!
 protected void mainDataSource_Updating(object sender, SqlDataSourceCommandEventArgs e)
    {
       // 验证总金额是否和分金额匹配。
        TextBox tb = (TextBox)DetailsView1.FindControl("amount");
        string st=tb.Text.Trim();
        if (!IsNumber(st))
        {
        Page.ClientScript.RegisterStartupScript(this.GetType(),"not a number","alert('存款金额必须为数字!')",true);
           
      
        }
         e.Cancel = true; //这个没有用啊。
        return;
       // Double amount=double.Parse(    }