日期:2014-05-18  浏览次数:20457 次

100分:sqldatasource更新时候,如何在UPDATING事件中中断更新操作?
谢谢!
  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(

        }

------解决方案--------------------
e.Cancel = false;才是取消些次的更新操作

个人见解,共同学习
------解决方案--------------------
http://msdn2.microsoft.com/zh-cn/library/system.web.ui.webcontrols.sqldatasource.updating(VS.80).aspx
还需要出来updated事件
------解决方案--------------------
没明白楼主意思,帮顶下,顺便学习`
------解决方案--------------------
按理说是e.Cancel=true就行了,Windows应用程序关闭时,置e.Cancel=true就取消关闭了
------解决方案--------------------
来迟一步
------解决方案--------------------
解决了。

=========
怎么解决的啊?