谷歌浏览器中 ASP.net 按钮单击问题

5

你好,我正在开发一款基于C# ASP.NET的应用程序。我的应用程序中有一个ASP按钮,它带有一个相关的服务器端点击事件。该按钮位于UpdatePanel内。

现在,在Google Chrome浏览器中,这个点击事件无法被触发(在IE和Mozilla浏览器中正常工作)。

请提供解决方案。


1
你使用的是哪个版本的Chrome浏览器? - santosh singh
2
@geek 你的评论让我想起了这篇文章:http://www.codinghorror.com/blog/2011/05/the-infinite-version.html - V4Vendetta
你能告诉我在设计中你使用的代码是什么吗? - Vir
+1 我也遇到了这个问题 - Oskar Kjellin
@Oskar:我正在使用最新版本的Chrome,它运行良好。 - santosh singh
@geek,现在对我也有效了,但我一直遇到这个问题。 - Oskar Kjellin
2个回答

1

我也遇到了这个问题,ASP.NET在WebKit上对控件的渲染方式不同。

最后我在页面上使用了一个普通的<div>,然后创建了一个类来复制<div>的属性,我可以在代码中使用这个类来代替<div>,这样的好处是我知道它在所有浏览器上都会以相同的方式渲染。

你也可以使用浏览器定义文件来确保控件在WebKit上正确渲染。


0

尝试使用:

Page.ClientTarget = "uplevel"

在 Page_PreInit 中实现,可以避免浏览器定义带来的差异,并且有助于您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接