我的预编译ASP.Net 4网站刚刚发布了一个按钮点击事件的JavaScript错误,该事件应该回发到另一个页面。
我之前从未见过这个错误,网站正在运行。我到底做了什么?我甚至不确定要向你展示什么代码???
在VS2010中调试时页面工作正常。
我希望今天能够启动这个网站,所以任何帮助都会受到高度赞赏。
答案 0 :(得分:0)
我从来没有真正找到导致每个带回发的按钮产生错误的原因。但是我确实发现早期版本工作正常。所以我逐页重新构建了网站,错误就出现了。吧一个!
这是在订单页面上并生成相同的错误(空的axd文件等)。但是这次我能够跟踪到这部分代码:
if (ViewState["billID"] == null)
{
billID = Convert.ToInt32(ViewState["billID"].ToString());
}
将代码修改为......
if (ViewState["billID"] == null)
{
billID = Convert.ToInt32(ViewState["billID"]);
}
......修好了。
我使用ToString()时有点过于热心!希望这可以帮助其他人解决同样的问题。