C# <;asp:占位符>;没有在iphone上显示

C# <;asp:占位符>;没有在iphone上显示,c#,jquery,ios,asp.net,iphone,C#,Jquery,Ios,Asp.net,Iphone,我的主页上有一段代码,我用占位符显示和隐藏了两个不同的部分。它在所有浏览器中都能正常工作,但它在Iphone上不起作用,甚至在Android上也不起作用。 这是我的代码: <div class="actions"> <asp:PlaceHolder ID="phLogout" runat="server"> <input TYPE="button" VALUE="Log Out" cl

我的主页上有一段代码,我用占位符显示和隐藏了两个不同的部分。它在所有浏览器中都能正常工作,但它在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中没有显示这一部分,所有内容都在iphone中。 我可以用什么来代替标签?
我试过了,但所有的款式都脱掉了。是唯一的标签取代了这个,这样我可以在样式表上做更多的工作,还是你在建议其他东西?或者即使不显示的原因是?

我认为文本框中的“holder”属性应该是“placeholder”

你到底在期待什么
asp:Placeholder
是一个服务器端标记,必须放置在服务器端.aspx页面中,该页面依次由web服务器处理并呈现要在浏览器上显示的实际html。因此,如果您的页面不在web服务器中托管,它将永远无法工作!它在所有浏览器中都运行良好!正如我提到的,它不仅在iphone上工作,甚至在Android上也工作。你如何在iOS中调用该页面?请分享一些代码。只需使用iphone访问我的网站URL。我不确定下面发生了什么,但如果你有mac和Xcode,你可以从Xcode在ios模拟器中打开页面。然后,您可以打开Safari->从“首选项”->“高级”打开其“开发人员”选项卡,最后您可以使用Safari开发人员工具连接iOS浏览器页面,查看实际呈现的HTML。Holder与placeholder完全不同。Holder显示文本框内的文本。这和占位符一点关系都没有。是的,我知道。无论您遇到什么问题,都与