回复 11楼syokouken的帖子
您好,下午我又验证了议论,基于UpdateCommand + RegisterStartupScript
这个办法和浏览器有关,如IE11可以弹出alert,但是IE8不行。
在网上搜索,有人提出用JQuery解决IE8的问题, 您可尝试一下:
Problem with ScriptManager.RegisterClientScriptBlock and jQuery in Internet Explorer 8
还有另外一个办法:通过Cell输出提示信息,颜色标红醒目:
参考代码如下:
- protected void FpSpread1_UpdateCommand(object sender, FarPoint.Web.Spread.SpreadCommandEventArgs e)
- {
- //取得事件名称
- string commandName = e.CommandName;
- //取得当前操作表单
- FarPoint.Web.Spread.SheetView currentSheet = e.SheetView;
- //取得编辑
- ArrayList editValues = e.EditValues;
- //获取当前 Update 列
- int currentCol;
- //通过判断当前元素类型获取当前列
- for (int i = 0; i < editValues.Count; i++)
- {
- }
- //通过 CommandArgument 获取当前行
- int currentRow = (int)(e.CommandArgument);
-
- e.SheetView.Cells[1, 1].Text = "无效值";
- e.SheetView.Cells[1, 1].BackColor = Color.Red;
-
- }
复制代码 |