protected void Grid1_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
    {
         ASPxPageControl pageControl = Grid1.FindEditFormTemplateControl("ASPxPageControl1") as ASPxPageControl;
        ASPxTextBox tex = pageControl.FindControl("ASPxTextBox7") as ASPxTextBox;
        if (tex.Text.Trim() != "")
        {          
            ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "Messagebox", "alert('该请示令已批复!')", true);//怎么不运行该句啊
            e.Cancel = true;
            Grid1.CancelEdit();
        }
        else
        {
            ASPxMemo memo = pageControl.FindControl("ASPx_Confirm_Note") as ASPxMemo;
            if (memo.Text.Trim() == "")
            {     
                ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "Messagebox", "alert('请输入批复内容!')", true);
                e.Cancel = true;         
                Grid1.CancelEdit();
            }
        }
    }     

解决方案 »

  1.   

    ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "Messagebox", "alert('该请示令已批复!')", true);
    ==
    ScriptManager.RegisterStartupScript(this, this.GetType(), "Messagebox", "alert('该请示令已批复!')", true);
      

  2.   

    ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "Messagebox1", "alert('该请示令已批复!')", true);//ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "Messagebox2", "alert('请输入批复内容!')", true);两个的key取值不要相同,如果还不行,就你目前的代码我无法确认