在处理回帖时,我在网页上遇到了非常奇怪的问题。这是错误的解释:
错误: 指定的参数超出有效值的范围。参数名称:value 说明:当前web请求执行过程中发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.ArgumentOutOfRangeException:指定的参数超出了有效值的范围。参数名称:值
源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[ArgumentOutOfRangeException:指定的参数超出了有效值的范围。参数名称:value]
System.Web.UI.WebControls.Unit..ctor(String value, CultureInfoculture, UnitType defaultType) +8670188
System.Web.UI.WebControls.Unit.Parse(String s, CultureInfoculture) +31
Infragistics .Web.UI.Framework.ControlObject.ConvertToUnit(Object obj, Unit def, Boolean allowNegative) +399 Infragistics.Web.UI.LayoutControls.WebDialogWindow.get_Top() +74 Infragistics.Web.UI.LayoutControls.DialogWindowBot.LoadClientPropsTransactionList(Dictionary `2 列表) +350
Infragistics.Web.UI.Framework.ObjectBase.LoadTransactionList(Boolean deferLoadPostDataProcessing) +57
Infragistics.Web.UI.Framework.RunBot.LoadClientData() +57 Infragistics.Web.UI.Framework.RunBot.HandleLoadPostData(String postDataKey, NameValueCollection postCollection) +14
Infragistics.Web.UI.Framework.ControlMain.LoadPostData(String postDataKey, NameValueCollection postCollection) +19
System.Web.UI.Page.ProcessPostData(NameValueCollection postData, Boolean fBeforeLoad) +693
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1743
解释
如果您查看堆栈跟踪,我们很容易看到 .NET 仍然没有通过我的代码,所以我不能放置任何断点。更奇怪的是,对于完全相同的过程,但数据不同(在我的页面上),它工作得很好。请帮帮我,我花了大约 3 个小时!
更新
我不得不说,当它失败时(现在只有 2 个对象,比如 30 个测试对象),它仅在回发时失败。它在页面上使用:Infragistics webdialogwindow 和 webcontrol 来处理“可见”属性(隐藏或正常而不是大小)。但正如下面有人所说(对不起,不记得你的名字),肯定是关于 webdialogwindow 但我只是不处理它的位置......
更新 2
我们试图从数据库中删除一个 varchar(max) 列的值,现在它正在工作!哇,我们不知道该怎么想,因为一切看起来都很好。问题是我们必须保持这个列的值!!!有人知道该怎么想吗?此 varchar(max) 在数据列表中显示为 Eval("DescriptionMemo")。