【发布时间】:2014-03-22 05:07:23
【问题描述】:
我的母版页中有一个代码,我使用占位符来显示和隐藏 2 个不同的部分。它在所有浏览器中都可以正常工作,但在 Iphone 上却无法使用,即使在 Android 上也可以使用。 这是我的代码:
<div class="actions">
<asp:PlaceHolder ID="phLogout" runat="server">
<input TYPE="button" VALUE="Log Out" class="Button Orange" onclick="window.location.href = 'Logout.aspx'">
</asp:PlaceHolder>
<asp:PlaceHolder ID="phLogin" runat="server">
<p class="Title">Current users sign in:</p>
<asp:TextBox runat="server" ID="username" holder="Username"></asp:TextBox>
<asp:TextBox runat="server" ID="password" holder="Password" TextMode="Password"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Log In" class="Button Orange" OnClick="btn_login_Click" ></asp:Button>
<p class="Forgot"><a href="ForgotPassword.aspx">Forgot password?</a></p>
</asp:PlaceHolder>
</div>
我刚刚发现这部分没有显示在 iphone 中,所有内容都在 . 我可以用什么代替标签? 我试过了,但所有的造型都消失了。是唯一的标签取代了这个,所以我可以在样式表上做更多的工作,或者你在建议别的东西?或者即使没有显示的原因是?
【问题讨论】:
-
您真正期待什么?
asp:Placeholder是一个服务器端标记,必须放置在服务器端 .aspx 页面内,该页面又由 Web 服务器处理并呈现实际的 html 以显示在浏览器上。因此,如果您的页面未托管在 Web 服务器中,它将永远无法正常工作! -
它在所有浏览器中都运行良好!正如我所提到的,它不仅适用于 iPhone,甚至适用于 Android。
-
你如何在 iOS 中调用页面?请分享一些代码。
-
只需用 iphone 访问我的网站 URL。
-
我不确定下面发生了什么,但如果你有 mac 和 Xcode,你可以从 Xcode 在 ios 模拟器中打开页面。然后你可以打开 Safari->从 Preferences->Advanced 中打开它的 Developer 标签,最后你可以将你的 iOS 浏览器页面与 Safari 开发者工具挂钩,以查看实际呈现的 HTML。
标签: c# jquery ios asp.net iphone