1

我预编译的 ASP.Net 4 网站刚刚在按钮单击事件上开发了一个 JavaScript 错误,该事件应该回发到另一个页面。

我以前从未见过此错误,并且该站点正在运行。我到底做了什么?我什至不确定要给你看什么代码???

在 VS2010 中调试时,该页面工作正常。

我希望今天启动该站点,因此将不胜感激。

4

1 回答 1

0

我从未真正找到导致每个带有回发的按钮生成错误的原因。但是我确实发现早期版本工作正常。所以我一页一页地重新构建了网站,然后错误就消失了。酒吧一!

这是在订单页面上并产生了相同的错误(空的 axd 文件等)。但是这次我能够将其追踪到这部分代码:

 if (ViewState["billID"] == null)
 {
      billID = Convert.ToInt32(ViewState["billID"].ToString());
 }

将代码修改为...

if (ViewState["billID"] == null)
{
     billID = Convert.ToInt32(ViewState["billID"]);
}

...解决它。

我对使用 ToString() 有点过分热心!希望这将帮助其他人解决同样的问题。

于 2011-11-01T11:04:23.120 回答