IE10 AjaxToolkit Tabpanel错误

时间:2013-04-12 12:13:28

标签: asp.net ajaxcontroltoolkit tabpanel scriptresource.axd

我的tabpanel几乎适用于所有浏览器。 我的一位客户抱怨IE 10 你基本上不能切换到这样的其他选项卡。 它给出了一个错误,例如:

SCRIPT5022: Sys.ArgumentOutOfRangeException: Value must be an integer.
Parameter name: x
Actual value was 247.1199951171875. 
ScriptResource.axd, line 5820 character 12

F12调试器向我显示: enter image description here

您在图片中可以看到的代码是“copyright microsoft”,我认为它来自ScriptResource.axd

在询问此事之前,我确实做过阅读。

  1. 这没有帮助: < meta http-equiv =“X-UA-Compatible”content =“IE = 7”>
  2. 我还发现了许多与iFrame边框宽度相关的想法
  3. 表格宽度从百分比变为整数
  4. widths删除'px'
  5. iframes - 我在第二个标签中有一个iframe,但我删除了它,但我仍然收到错误

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我不确定为什么会发生这种情况,但可以针对此问题提出解决方法。您可以下载AjaxControlToolkit源并在DomElement.js file

中调整一点$type.getLocation函数

在从函数返回新的Point对象之前添加以下代码:

if (typeof offsetX === "number") {
    offset = Math.round(offsetX);
}

if (typeof offsetY === "number") {
    offsetY = Math.round(offsetY);
}

之后,重建解决方案并在项目中使用自定义ajaxtoolkit dll。

答案 2 :(得分:0)