<asp: PlaceHolder> не отображается на iphone

0

У меня есть код на моей главной странице, который я использовал заполнитель, чтобы показать и скрыть две разные части. Он отлично работает во всех браузерах, но он не работает на 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 со всем содержимым внутри. что я могу использовать вместо тега? Я попробовал, но все стилится. Является ли единственным тегом, заменяющим это, поэтому я могу больше работать над таблицей стилей или вы предлагаете что-то еще? Или даже если причина не показывать?

  • 0
    Чего вы на самом деле ожидаете? asp:Placeholder - это тег на стороне сервера, который должен быть размещен внутри страницы ASPX на стороне сервера, который, в свою очередь, обрабатывается веб-сервером и отображает фактический HTML для отображения в браузере. Так что, если ваша страница не размещена на веб-сервере, она никогда не будет работать!
  • 0
    он работает нормально во всех браузерах! как я уже говорил, он не работает только в iphone, даже он работает на Android.
Показать ещё 3 комментария
Теги:
iphone

1 ответ

0

Я считаю, что атрибут "держатель" в ваших текстовых блоках должен быть вместо этого "placeholder".

  • 0
    Держатель полностью отличается от заполнителя. Держатель показывает текст внутри текстового поля. Это не связано с заполнителем вообще.
  • 1
    Да, я знаю это. Любая проблема, с которой вы столкнулись, не связана с тегами <asp: Placeholder>. Они разрешаются на сервере и не имеют HTML-эквивалента. «держатель» не является допустимым атрибутом для текстового поля. "placeholder" - это допустимый атрибут и то, что вы хотите использовать. Это, скорее всего, причина любой странности, которая происходит. stackoverflow.com/questions/15823983/...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню