2012-05-05 11 views
0

asp.net Webアプリケーションでは、モバイル固有のサイトを作成せずに、iPhoneのダブルタップをズームすることができますか?デフォルトの振る舞いは、ポストバックを生成することです(私のAndroidと通常のWebブラウザにあります)。しかし、iPhoneはこれをズームコマンドとして扱います。iPhone/iPadのポストをダブルタップで作成/検出する

私の質問は、iPhone/iPadに実際にポストバックを行いたいことを認識させるにはどうすればよいですか?任意の助け

おかげで、

マーク

+0

参照[このSOスレッド](http://stackoverflow.com/q/3990151/を:

コードは、iPhoneなどをチェックします304683)を使用して、ズームインを防止します。 – EdSF

答えて

0

誰もが興味を持っている場合は、私の特定の問題は、私は(onmouseover属性...)、グリッドの各セルにポップアップを持っていた - しかし、開始するにはポストバックするには、実際にグリッド内のセルをクリックするのではなく、グリッド内のセルをクリックする必要があります。しかし、iPhoneの「ホバリング」は、基本的に他のすべてのものを「クリック」しているため、クリックしたときに起こっていたこと、ポップアップが再び表示されたこと、ポストバックが実行されなかったこと -

解決策は、iPhone/Pad/Touchを検出し、それらのデバイスが検出された場合は "onmouseover"を出力しないようにしていました。これは、この特定の問題で他の誰を助け

Dim iphone as Boolean = False 
    Dim userAgent = HttpContext.Current.Request.UserAgent.ToLower() 
    ' iPhone is there 
    If userAgent.Contains("iphone") Then 
     iphone = True 
    ElseIf userAgent.Contains("ipad") Then 
     iphone = True 
    ElseIf userAgent.Contains("itouch") Then 
     iphone = True 
    End If 

希望

関連する問題