我刚刚下载了适用于 iPad 的 Google Chrome,我注意到它不适用于 ASP.NET 4 网站!
例如,创建一个简单的页面:
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub LinkButton1_Click(sender As Object, e As System.EventArgs)
Response.Write("Link button was clicked")
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">LinkButton</asp:LinkButton>
</div>
</form>
</body>
</html>
现在尝试单击链接按钮,但它不会触发回发事件。
我似乎无法调试,因为没有 javascript 控制台可以找出发生了什么。
!!更新 !!
我发现您需要从 Chrome 的设置下拉菜单中选择请求桌面站点才能使其正常工作。
!!更新 !!
ASP.NET 无法识别某些浏览器的最新版本,因此会将它们视为低级浏览器。(基本上:没有 JavaScript。)修复是获取更新的浏览器定义文件。
我们在哪里可以获得更新的 Chrome 浏览器定义文件?