嗨,我收到了错误
“Sys.WebForms.PageRequestManagerServerErrorException:输入字符串的格式不正确。”
按下删除按钮时。但是这个错误只出现在一个 Web 服务器中。在其他服务器上它工作正常。同样,在本地运行应用程序时,没有错误,但不会触发删除操作。任何的想法??
嗨,我收到了错误
“Sys.WebForms.PageRequestManagerServerErrorException:输入字符串的格式不正确。”
按下删除按钮时。但是这个错误只出现在一个 Web 服务器中。在其他服务器上它工作正常。同样,在本地运行应用程序时,没有错误,但不会触发删除操作。任何的想法??
在其他地方找到了在链接按钮中使用图像的建议。
效果很好。Gridviews 中的 ImageButtons,尤其是更新面板中的 ImageButtons 总是很痛苦。
http://forums.asp.net/t/1823287.aspx/2/10 回复:ImageButtons 在 IE10 中不起作用
2012 年 12 月 5 日 04:38 PM|链接
我无法让上述任何示例为我工作,但我在更新面板的转发器中有一个图像按钮。无论如何,我只是用包装图像的链接按钮替换了图像按钮,一切都恢复了。
是的...通过将 .net 框架更新到 4.5 解决了这个问题。问题出在带有 IE 10 的框架上。请检查您的服务器 .net 框架和您的本地 PC。
只需简单地更新框架。除了这个,我找不到任何其他解决方案。:)
如果删除图像按钮并且您不需要安装.Net framework 4.5。我们一直无法更改框架版本。如果我们有window server 2003 r2,那么我们就不能安装.Net framework 4.5。所以在这种情况下,我们可以将图像按钮更改为链接按钮。这是在 asp.net 中显示为类似图像按钮的链接按钮的相同来源
<asp:LinkButton ID="deleterow" runat="server"
CommandArgument='<%#DataBinder.Eval(Container.DataItem,"Id")+","+DataBinder.Eval(Container.DataItem,"Facultykey") %>'
OnCommand="DeleteFaculty"
Visible='<%# EnableControls(DataBinder.Eval(Container.DataItem , "IsFacultyConfirmed"),2,DataBinder.Eval(Container.DataItem , "AFTId"),DataBinder.Eval(Container.DataItem , "FacultyKey"))%>' >
<asp:Image ID="Delete"
ImageUrl="../App_Themes/Blue/images/buttons/delete.gif"
runat="server"/></asp:LinkButton>
由于我个人遭受了 windows server 2003 R2 并且无法安装 .Net 框架 4.5 并且它有助于在不触及服务器配置的情况下解决问题。
希望这可以帮助
我知道这是个老问题,但是对于将来会来这里阅读这个问题的人,我将描述我是如何解决它的。
我的应用程序已经工作了几年没有问题,突然客户开始注意到“等待”,由于上述错误,页面没有刷新(未捕获的 Sys.WebForms.PageRequestManagerServerErrorException:输入字符串格式不正确。)
我很难发现主要问题是什么,因为在调试 .cs 代码时没有错误。经过大量搜索后,我发现有人提议禁用 PartialRendering...(您可以在 .cs 中通过 ScriptManager1.EnablePartialRendering = false 执行此操作;或在页面中添加 EnablePartialRendering="false")
所以我禁用了它,瞧……最后在调试时,一个函数中出现了错误,并且执行像以前一样停止了,但有更多描述。酷,现在我知道敌人在哪里了 :-) 有趣的是,当 EnablePartialRendering 为真时,它根本没有被击中。现在代码后面也没有停止执行,但最后在浏览器窗口中添加了一些文本,这就是我得到的:
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.FormatException:输入字符串的格式不正确。
源错误:
Line 1209: Array.ConvertAll<DataRow, double>(
Line 1210: dt.Select(),
Line 1211: delegate (DataRow row) { return Convert.ToDouble(row[columnName].ToString()); }
Line 1212: );
Line 1213: return GetMedianFromArray(values);
问题在行:1211