0

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

我正在使用:

  • Windows Vista 家庭高级版
  • Visual Studio 2008,以管理员身份运行
  • Internet Explorer 7.0.6000.16809
  • 火狐 3.0.6
4

2 回答 2

0

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

于 2009-04-01T16:00:10.430 回答
0

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

于 2009-04-02T18:23:37.733 回答