Asp.Net按钮导致错误500-内部服务器错误

Asp.Net按钮导致错误500-内部服务器错误,asp.net,Asp.net,我有一个程序,从数据库中读取图书信息,并创建一个购物车程序。它在本地运行良好,但每当我在我的站点上测试它时,我会得到一个错误500-内部服务器错误。我发现,如果我注释掉下面代码中的asp:按钮,程序可以运行,但按钮是必需的。Button3\u Click函数存在于代码隐藏中。有什么想法吗 //这个按钮 这是我指定详细调试信息时服务器告诉我的 详细错误信息: 模块:ManagedPipelineHandler 通知:MapRequestHandler 处理程序:PageHandlerFact

我有一个程序,从数据库中读取图书信息,并创建一个购物车程序。它在本地运行良好,但每当我在我的站点上测试它时,我会得到一个错误500-内部服务器错误。我发现,如果我注释掉下面代码中的asp:按钮,程序可以运行,但按钮是必需的。Button3\u Click函数存在于代码隐藏中。有什么想法吗



//这个按钮

这是我指定详细调试信息时服务器告诉我的

详细错误信息:

模块:ManagedPipelineHandler

通知:MapRequestHandler

处理程序:PageHandlerFactory-Integrated-4.0


错误代码0x00000000

我遇到了相同的错误,我进行了研究,但发现了许多没有解决问题的答案。以下是我的解决步骤

  • 如果页面是html页面,请在标记内添加一个id为并运行的表单标记
  • 
    
    并且您确信您的程序连接正确,在web.config中使用正确的连接字符串?是否查看服务器的事件查看器以查看错误消息?我已删除连接部分并在测试值中硬编码,错误仍然存在。错误是在加载页面时出现还是在回发时出现?这里有一个主要的区别,这对调试非常有用。错误发生在页面加载时。