gridview 绑定数据库的几个字段,同时实现了更新删除等基本功能,现在有一个字段是数量,为了防止用户输入不合法的数据,我先把这个字段改为模板列,在模板中用了AJAXTOOKITS 中的fitertextboxextender这样就能避免了用户输入不合法的数据了,功能是实现了,但是在更新的时候速度慢了,以前一点更新功能,立刻出现在更新成功的提示,现在更新要等近2秒才出现更新成功的提示,感觉比较奇怪,于是单步调试,发现在执行数据库更新操作时(   cmd.ExecuteNonQuery();)执行这个语句时页面会闪一下,不知道为什么会这样,还望高人能帮忙解释一下是什么情况,有没有解决方案能提高更新速度

解决方案 »

  1.   


    单步调试服务器端(cmd.ExecuteNonQuery();),客户端浏览器页面会闪一下?
      

  2.   


    我想问你,当你单步调试服务器端(cmd.ExecuteNonQuery();)的时候,这条语句执行之前,你吧客户端浏览器窗口关掉,他还会闪一下吗?别笑我在说废话!实际的道理就是这样,单步调试服务器端的时候你的服务器告诉客户端再“闪一下”这是不可能的,如果你果真能在“闪一下”之前关掉客户端进程,那么就应该不会看到你的cmd.ExecuteNonQuery();执行时的现象。如果确实是闪了一下只有可能是你的客户端自己主动第二次重复提交了一下,那么你的页面不是多做了(两次提交之间的)延迟了嘛。
      

  3.   

    你的“以前一点更新功能”是正常地在按钮的Click事件处理程序中执行吗?还是放在别的地方?