找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 关于IE6的问题

syokouken
论坛元老   /  发表于:2014-2-10 09:26:00
11#
回复 10楼roger.wang的帖子

onblur ?
这个事件我记得没错的话,应该是在焦点离开时的触发事件吧。
我确实是没有理解,我的操作中哪个步骤可以触发它。

在没有页面刷新的情况下,ajax回调 update方法时,
UpdateCommand 有没有msgbox或者其他报信息的接口呢?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-2-10 18:11:00
12#
回复 11楼syokouken的帖子

您好,下午我又验证了议论,基于UpdateCommand + RegisterStartupScript
这个办法和浏览器有关,如IE11可以弹出alert,但是IE8不行。
在网上搜索,有人提出用JQuery解决IE8的问题, 您可尝试一下:
Problem with ScriptManager.RegisterClientScriptBlock and jQuery in Internet Explorer 8

还有另外一个办法:通过Cell输出提示信息,颜色标红醒目:
参考代码如下:
  1. protected void FpSpread1_UpdateCommand(object sender, FarPoint.Web.Spread.SpreadCommandEventArgs e)
  2.         {
  3.             //取得事件名称               
  4.             string commandName = e.CommandName;
  5.             //取得当前操作表单               
  6.             FarPoint.Web.Spread.SheetView currentSheet = e.SheetView;
  7.             //取得编辑               
  8.             ArrayList editValues = e.EditValues;
  9.             //获取当前 Update 列            
  10.             int currentCol;
  11.             //通过判断当前元素类型获取当前列            
  12.             for (int i = 0; i < editValues.Count; i++)
  13.             {
  14.             }
  15.             //通过 CommandArgument 获取当前行        

  16.             int currentRow = (int)(e.CommandArgument);

  17.             
  18.             e.SheetView.Cells[1, 1].Text = "无效值";
  19.             e.SheetView.Cells[1, 1].BackColor = Color.Red;
  20.            
  21.         }
复制代码
回复 使用道具 举报
syokouken
论坛元老   /  发表于:2014-2-10 18:25:00
13#
回复 12楼roger.wang的帖子

谢谢您如此尽力的帮忙,关于msg的问题,我已经和客户协调,不报那个msg了
十分感谢您
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-2-11 10:19:00
14#
回复 13楼syokouken的帖子

谢谢您的理解和支持, 欢迎有问题再开新帖沟通。

回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部