Я не вижу элементы управления asp: кнопку и т. Д. При загрузке страницы

Я не знаю, почему, но внезапно, когда я играю на веб-сайте, который я делаю с Visual Studio 2015, мне не показывают все, что я сделал с asp, только текущие HTML-теги, а не только на одной странице, я происходит во всех .aspx, которые есть у проекта. Кто-нибудь знает, с чем это может быть связано?


Я имею в виду, что с этим кодом:

<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">



    <h2  id="h2_iniciarSesion" style="margin-top:2em;">Iniciar sesión</h2>

    <div class="row">
        <div class="col-md-8">
            <section id="loginForm">
                <div class="form-horizontal">
                    <hr />
                    <asp:PlaceHolder runat="server" ID="ErrorMessage" Visible="false">
                        <p class="text-danger">
                            <asp:Literal runat="server" ID="FailureText" />
                        </p>
                    </asp:PlaceHolder>
                    <div class="form-group">
                        <asp:Label runat="server" AssociatedControlID="Login" CssClass="col-md-2 control-label">CIF</asp:Label>
                        <div class="col-md-10">
                            <asp:TextBox runat="server" ID="Login" CssClass="form-control" ToolTip="Introduce un digito que empiece o acabe por una letra y lo demas sean 8 numeros" Text ="11111111a" />
                            <asp:RequiredFieldValidator runat="server" ControlToValidate="Login"
                                CssClass="text-danger" ErrorMessage="El campo CIF no puede estar vacío." Display="Dynamic" />
                            <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="Login"
                                ErrorMessage="Introduce un digito que empiece o acabe por una letra y lo demas sean 8 numeros." ForeColor="#B94A48" ValidationExpression="[0-9]{8}[a-z]{1}|[a-z]{1}[0-9]{8}" Display="Dynamic"></asp:RegularExpressionValidator>
                        </div>
                    </div>
                    <div class="form-group">
                        <asp:Label runat="server" AssociatedControlID="Password" CssClass="col-md-2 control-label">Contraseña</asp:Label>
                        <div class="col-md-10">
                            <asp:TextBox runat="server" ID="Password" TextMode="Password" CssClass="form-control"  Text ="1111"  />
                            <asp:RequiredFieldValidator runat="server" ControlToValidate="Password" CssClass="text-danger" ErrorMessage="El campo Contraseña no puede estar vacío." />
                        </div>
                    </div>
                    <div class="form-group">
                        <div class="col-md-offset-2 col-md-10">
                            <div class="checkbox">
                                <asp:CheckBox runat="server" ID="RememberMe" />
                                <asp:Label runat="server" AssociatedControlID="RememberMe">Recordarme?</asp:Label>
                            </div>
                        </div>
                    </div>
                    <div class="form-group">
                        <div class="col-md-offset-2 col-md-10">
                            <asp:Button runat="server" OnClick="LogIn" Text="Iniciar sesión" CssClass="btn btn-default" />
                        </div>
                    </div>
                </div>

               <p>

                    <asp:HyperLink runat="server" ID="ForgotPasswordHyperLink" NavigateUrl="~/Account/OlvidarContraseña.aspx" ViewStateMode="Disabled">Olvidó su contraseña?</asp:HyperLink>

                </p>
            </section>
        </div>

    </div>
</asp:Content>

Браузер показывает мне только первый <h2>, то есть Login. Весь логин не показывает его мне, и прежде, чем он действительно показал это правильно.

0
задан 24.12.2016, 04:48
0 ответов

Контроль <asp:...> они остаются на сервере, который конвертирует их в tags html, что является тем, что видит браузер и тем, что он действительно понимает.

Поэтому они называются, контроль сервера и в Вашем tag появись runat=server

Я оставляю тебе ссылку в документацию Microsoft по этому контролю.

0
ответ дан 03.12.2019, 17:59

Это ожидаемое поведение, так функционирует ASP.NET, составитель .net он конвертирует их для того, чтобы все браузеры webs смогли понимать их.

Привет.

0
ответ дан 03.12.2019, 17:59