我有一个带有 GridView 控件的 ASP.Net 网站,该控件又包含一个 ButtonField 列。当单击此 ButtonField 时,它应该执行回发,但如果我在调试时单击 Visual Studio 打开的 Internet Explorer 窗口中的按钮,则不会发生这种情况。当我从外部调用的 Internet Explorer 窗口或 Firefox 窗口中调出并单击 ButtonField 时,我可以让它成功回发,但从 Visual Studio 生成的窗口中永远不会成功回发。

我在用着:

  • Windows Vista 家庭高级版
  • Visual Studio 2008,以管理员身份运行
  • 互联网浏览器 7.0.6000.16809
  • 火狐浏览器3.0.6
有帮助吗?

解决方案 2

我确定该问题是由于在 Windows Vista 下以管理员身份运行 Visual Studio 2008 造成的。这样做会导致 Javascript 出现某种问题,从而阻止 GridView ButtonFields 发出回发。与 Microsoft 对以前版本的 Visual Studio (2005) 的建议相反,在 Windows Vista 下运行的 Visual Studio 2008 进行调试需要 IDE 不是 使用“运行以管理员身份运行".

其他提示

您是否在该按钮中添加了 JavaScript?如果 javascript onclick 失败,它可能会在通过 VS 运行时调出调试器,但任何其他浏览器可能只是吃这个错误。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top