2014-02-20 79 views
0

我在我的母版頁中有一個代碼,我用佔位符來顯示和隱藏2個不同的部分。它在所有瀏覽器中都完全正常工作,但它不適用於Iphone即使它正在使用Android。 這是我的代碼:<iphone:PlaceHolder>沒有在iPhone上顯示

<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顯示與裏面的所有內容。 我可以用什麼來代替標籤? 我試過了,但所有的造型都起飛了。是唯一的標籤取代這個,所以我可以在樣式表上更多地工作,或者你正在建議其他東西?或者即使不顯示的原因是?

+0

你究竟在期待什麼? 'asp:Placeholder'是一個服務器端標籤,必須放在服務器端的.aspx頁面中,該頁面又由web服務器處理並呈現實際的html以在瀏覽器上顯示。因此,如果您的網頁不是託管在網絡服務器上,那麼它將無法工作! –

+0

它在所有的瀏覽器中工作正常!正如我所提到的,它只能在iphone上工作,即使它在Android上工作。 – nikta

+0

你如何在iOS中調用頁面?請分享一些代碼。 –

回答

0

我相信您的文本框中的「持有人」屬性應該是「佔位符」,而不是。

+0

持有人完全不同於佔位符。持有人顯示文本框內的文本。它根本與佔位符無關。 – nikta

+1

是的,我知道。無論您遇到什麼問題都與標記無關。這些在服務器上解析並且沒有html等效。 「持有人」不是該文本框的有效屬性。 「佔位符」是一個有效的屬性和你想要使用的。這很可能是任何古怪​​事情發生的原因。 http://stackoverflow.com/questions/15823983/how-do-i-put-hint-in-a-asptextbox –