|
0
|
| Simon Dugré Metin Atalay · 技术社区 · 16 年前 |
|
1
1
根据你的最新情况,这里有一个有根据的猜测。 我对基础设施WebDialog组件了解不多,但大多数对话框都是 居中的 在页面上。如果您的列与对话框的位置有关,则可能是基于 正在显示的数据的。 如果数据太大而无法显示,则可能会将对话框置于理论上超出Unit类可接受值范围的位置。 如果列被隐藏,则一切正常,因为对话框将适合窗口,并且坐标(特别是顶部坐标,如堆栈跟踪中所示)将为负值。如果它被显示,对话框将不会显示,因为它将超出浏览器窗口的范围。 这只是理论和推测,但它是基于我们在这里看到的。 |
|
|
2
1
您正在为调用构造函数
您是否在您的aspx页面的某个WebControl上设置了一个单元? |
|
|
3
1
我猜您正在发送无法解析的内容: System.Web.UI.WebControls.Unit..ctor( 字符串值 ,CultureInfo区域性,单位类型(默认类型) |
|
4
0
MSDN ,当值参数超出范围(不在-32768和32767之间)时,单元类的构造函数将引发ArgumentOutOfRangeException。不知何故,这就是传递给页面上该元素的值。 现在,您已经说过,您正在不同的请求中传递不同的值,并且这些请求可以工作。您传递给该工作的价值观是什么?您通过哪些值而失败?
|
|
5
0
如果您正在使用Infragistics webdialogwindow,且IntialLocation设置为“居中”。把它放在你的页面顶部(不管怎样,它是一个“弹出窗口”,所以它“覆盖”了”你的页面内容)。因为我的问题是,当页面有超过32000px长度(不知道确切长度)的弹出窗口时,无法正确定位窗口,因为它无法将其放入int32。。。哇!真讨厌 |