I just downloaded Google Chrome for iPad and I noticed that it doesn't work with ASP.NET 4 websites!
For example, create a simple page:
<%@ 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>
Now try clicking the Link Button, but it doesn't fire the postback event.
I can't seem to debug because there is no javascript console to find out what is going on.
!! UPDATE !!
I found that you need to select Request desktop site from the settings drop down menu in Chrome to get it to work.
!! UPDATE !!
ASP.NET does not recognize the most current versions of some browsers, and will consequently treat them as down-level browsers. (Basically: no JavaScript.) The fix is to get updated browser-definition files.
Where can we get an updated browser-definition file for Chrome?