使用“移动Web应用程序的Web应用程序工具包”适用于iPhone

发布于 2024-10-03 18:05:44 字数 2339 浏览 3 评论 0原文

我正在使用 用于移动 Web 应用程序的 Web 应用程序工具包 开发一个简单的网站(允许更新用户)适用于使用 asp.net MVC 的 Windows 7 Mobile 和 iPhone。

我使用 ibbdemo 作为模拟器来测试 iPhone。

我在这方面遇到了一些问题。

  1. Javascript/Jquery 不起作用(我尝试在只有一个文本框的普通页面中设置 document.ready 中的文本框值)
  2. 单选按钮的表单集合返回以逗号分隔的所有值,而不仅仅是选定的值。

编辑:

管理员登录网站后,我尝试执行以下操作:

  1. 显示活跃用户和非活跃用户(主/索引)等链接。
  2. 管理员单击“活动用户”链接后,将显示活动用户列表(用户/活动)。
  3. 单击用户名称后,将出现更新用户详细信息(如姓名、性别、电子邮件等)的页面。显示(用户/详细信息)

javascript 一直工作到第 1 步,从第 2 步开始,它不执行任何操作。我尝试在(主/索引)页面添加一个虚拟文本框并在 document.ready 中设置值,它有效。但是当我在(用户/活动)或(用户/详细信息)中执行相同操作时,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 开发移动应用程序的工具包,请建议

I am using the Web Application Toolkit for Mobile Web Applications to develop a simple website (which allows to update the users) for Windows 7 Mobile and iPhone using asp.net MVC.

I am using the ibbdemo as simulator to test for iPhone.

I have been facing few issues with this.

  1. Javascript/Jquery is not working (I have tried to set the textbox value in document.ready in a plain page with just a textbox)
  2. Form Collection of radio button returns all the values in comma separated, not only the selected one.

Edit:

I am trying to do the following after the admin logs in to website:

  1. Show links like Active Users and Inactive Users(Main/Index).
  2. Once the Admin clicks the Active Users link, then the list of active users will be shown (User/Active)
  3. On Clicking the Name of the user, the page to update the User details like Name, Sex, Email,... will be shown (User/Detail)

The javascript works till the 1st step, from 2nd step, it doesn't do anything. I have tried adding a dummy textbox in (Main/Index) page and set the value in document.ready, it worked. But when i do the same in (User/Active) or (User/Detail), the javascript/jquery doesn't seem to work. To Test, I have copied the first page content to all of them, but still it works in first page but not in rest. I am puzzled with this issue.

Here is the html that looks in (Main/Index):

     <%@ 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>

Is there any work around or did anyone face the same problem and found a solution for this?

Or is there any another toolikit for developing mobile apps using asp.net MVC, please suggest

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倒数 2024-10-10 18:05:44

Safari(Apple 的浏览器)中有一种模式,可以让您模拟 iPhone 的浏览器 Mobile Safari。

在菜单中,找到Develop -> 用户代理并选择您要模拟的浏览器。

There is a mode in Safari(the browser from Apple), that lets you emulate Mobile Safari, the browser of the iPhone.

In the menus, find Develop -> User Agent and choose the browser you want to emulate.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文