2010-11-23 6 views
0

私はWeb Application Toolkit for Mobile Web Applicationsを使用して、asp.net MVCを使用してWindows 7 MobileとiPhone用のシンプルなWebサイト(ユーザーの更新が可能)を開発しています。iPhone用のWebアプリケーションツールキットを使用する

iPhone用のシミュレータとしてibbdemoを使用しています。

私はこれに関していくつかの問題に直面しています。

  1. Javascriptを/ jQueryが、ラジオボタンの
  2. フォームコレクションは、カンマ区切りのすべての値を返します(私はテキストボックスと平野ページにdocument.readyでテキストボックスの値を設定しようとした)動作していません選択されたものだけでなく、

編集:アクティブユーザーと非アクティブユーザー(メイン/インデックス)のような

  1. 表示するリンク:

    私はウェブサイトに管理者がログインした後に次の操作を実行しようとしています。

  2. 管理者が[アクティブユーザー]リンクをクリックすると、アクティブユーザーの一覧が表示されます(ユーザー/アクティブ)
  3. [名前]をクリックすると、名前、性別、電子メール、...が表示されます(ユーザー/詳細)

JavaScriptは2番目のステップから何もしません。私は、(メイン/インデックス)ページにダミーのテキストボックスを追加しようとしましたdocument.readyの値を設定し、それは働いた。しかし、(User/Active)または(User/Detail)で同じことをすると、javascript/jqueryが動作しないように見えます。テストするために、最初のページのコンテンツをすべてのページにコピーしましたが、最初のページでは動作しますが、残りのページでは動作しません。私はこの問題に困惑しています。ここで

は(メイン/インデックス)に見えますhtmlです:

 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Mobile/iPhone/Site.Master" 
     Inherits="System.Web.Mvc.ViewPage" %> 

    <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
     <div class="toolbar"> 
      <h1 id="pageTitle"> 
      </h1> 
      <a id="backButton" class="button" href="#"></a> 
     </div> 
     <form id="dashboardForm" action="Main/Index" method="get" title="Dashboard" class="panel" 
     selected="true"> 
     <fieldset> 
<div class="row"> 
      <label> 
       Dummy:</label> 
      <%= Html.TextBox("dummyText") %> 
     </div> 
      <div class="row"> 
       <label> 
        Users: <a href="/User/Detail?IsNew=true">Add</a></label> 
      </div> 
      <div class="row"> 
       <a href="/User/Active">Active Users</a> <a href="/User/Inactive">Inactive Users</a> 
      </div> 
     </fieldset> 
     </form> 

<script type="text/javascript" language="javascript"> 

     $(function() { 
      $("#dummyText").val('test'); 
     }); 
    </script> 
    </asp:Content> 

は、周りのすべての作業はありますか誰もが同じ問題に直面しなかったし、このための解決策を見つけましたか?

、または任意のasp.net MVCを使用したモバイルアプリケーションを開発するための別のtoolikitがあり、

答えて

1

を提案してくださいあなたがモバイルサファリのブラウザをエミュレートすることができますSafariでモード(アップルからブラウザ)は、ありますiPhone。

メニューでDevelop - >User Agentを探し、エミュレートするブラウザを選択します。

+0

Safari(開発者)と同じ問題、それでもJavaScriptとラジオボタンのフォームの問題。 $( "#FirstName")を追加しました。val( "Test");またはdocument.getElementById( 'FirstName')。value = "テスト";ドキュメントの準備ができましたが、そのテキストボックスに値が表示されません – Prasad

+0

Safariでコードをデバッグしようとしましたか? 'Develop'->' Show Web Inspector'メニューで – Mic

+0

はい、しました。しかし、それはどんな誤りも示さない。私は詳細をいくつか分析した後、私の質問を詳細に更新しました。それは明らかですか? – Prasad

関連する問題