Web 表单文本字段不直接位于 ASP 身份注册页面上

2024-07-04

我在 Web 表单项目中遇到文本字段未正确对齐的问题。我使用 Visual Studio 2013 中的 Web 窗体创建了一个新的 ASP.NET Web 应用程序。我对 ASP Identity 用户表进行了更改,以获取有关每个用户的附加信息。 (地址、城市、州、邮政编码、电话、传真和电子邮件)然后我进入帐户注册Register.aspx页并复制第一个字段User Name这样我将为每个字段等使用所有相同的引导类名称..并创建它的多个副本并重命名每个副本,并且在注册页面上捕获新信息没有问题。

HOWEVER

渲染的页面被顶起。我添加的每个新字段都未对齐。看这里:

现在我将向您展示该页面的代码是什么样的。

更新以显示错误
查看本页代码末尾附近按钮 DIV 之前的注释

    <%@ Page Title="Register" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Register.aspx.cs" Inherits="WFK5.Account.Register" %>

    <asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
        <h2><%: Title %>.</h2>
        <p class="text-danger">
            <asp:Literal runat="server" ID="ErrorMessage" />
        </p>

        <div class="form-horizontal">
            <h4>Create a new account.</h4>
            <hr />
            <asp:ValidationSummary ID="ValidationSummary1" runat="server" CssClass="text-danger" />
            <div class="form-group">
                <asp:Label ID="Label1" runat="server" AssociatedControlID="UserName" CssClass="col-md-2 control-label">User name</asp:Label>
                <div class="col-md-10">
                    <asp:TextBox runat="server" ID="UserName" CssClass="form-control" />
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="UserName"
                        CssClass="text-danger" ErrorMessage="The user name field is required." />
                </div>
            </div>
            <div class="form-group">
                <asp:Label ID="Label2" runat="server" AssociatedControlID="Password" CssClass="col-md-2 control-label">Password</asp:Label>
                <div class="col-md-10">
                    <asp:TextBox runat="server" ID="Password" TextMode="Password" CssClass="form-control" />
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="Password"
                        CssClass="text-danger" ErrorMessage="The password field is required." />
                </div>
            </div>
            <div class="form-group">
                <asp:Label ID="Label3" runat="server" AssociatedControlID="ConfirmPassword" CssClass="col-md-2 control-label">Confirm password</asp:Label>
                <div class="col-md-10">
                    <asp:TextBox runat="server" ID="ConfirmPassword" TextMode="Password" CssClass="form-control" />
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="ConfirmPassword"
                        CssClass="text-danger" Display="Dynamic" ErrorMessage="The confirm password field is required." />
                    <asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="Password" ControlToValidate="ConfirmPassword"
                        CssClass="text-danger" Display="Dynamic" ErrorMessage="The password and confirmation password do not match." />
                </div>
            <div class="form-group">
                <asp:Label ID="Label4" runat="server" AssociatedControlID="Address" CssClass="col-md-2 control-label">Address</asp:Label>
                <div class="col-md-10">
                    <asp:TextBox runat="server" ID="Address" CssClass="form-control" />
                </div>
            </div>

            <div class="form-group">
                <asp:Label ID="Label5" runat="server" AssociatedControlID="City" CssClass="col-md-2 control-label">City</asp:Label>
                <div class="col-md-10">
                    <asp:TextBox runat="server" ID="City" CssClass="form-control" />
                </div>
            </div>

           <div class="form-group">
                <asp:Label ID="Label6" runat="server" AssociatedControlID="State" CssClass="col-md-2 control-label">State</asp:Label>
                <div class="col-md-10">
                    <asp:TextBox runat="server" ID="State" CssClass="form-control" />
                </div>
            </div>

           <div class="form-group">
                <asp:Label ID="Label7" runat="server" AssociatedControlID="Zip" CssClass="col-md-2 control-label">Zip</asp:Label>
                <div class="col-md-10">
                    <asp:TextBox runat="server" ID="Zip" CssClass="form-control" />
                </div>
            </div>

           <div class="form-group">
                <asp:Label ID="Label8" runat="server" AssociatedControlID="Phone" CssClass="col-md-2 control-label">Phone</asp:Label>
                <div class="col-md-10">
                    <asp:TextBox runat="server" ID="Phone" CssClass="form-control" />
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="Phone"
                        CssClass="text-danger" ErrorMessage="The Phone field is required." />
                </div>
            </div>

           <div class="form-group">
                <asp:Label ID="Label9" runat="server" AssociatedControlID="Fax" CssClass="col-md-2 control-label">Fax</asp:Label>
                <div class="col-md-10">
                    <asp:TextBox runat="server" ID="Fax" CssClass="form-control" />
                </div>
            </div>

           <div class="form-group">
                <asp:Label ID="Label10" runat="server" AssociatedControlID="Email" CssClass="col-md-2 control-label">Email</asp:Label>
                <div class="col-md-10">
                    <asp:TextBox runat="server" ID="Email" CssClass="form-control" />
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="Email"
                        CssClass="text-danger" ErrorMessage="The Email field is required." />
                </div>
            </div>


            </div> <!--THIS DIV SHOULD HAVE BEEN THE CLOSING DIV FOR THE PASS CONF FIELD -->
            <div class="form-group">
                <div class="col-md-offset-2 col-md-10">
                    <asp:Button ID="Button1" runat="server" OnClick="CreateUser_Click" Text="Register" CssClass="btn btn-default" />
                </div>
            </div>
        </div>
    </asp:Content>

抱歉,我知道代码很多: 但我想确保我没有遗漏任何内容,所以我发布了整个页面。

另外,这里是 Visual Studio 中设计视图的屏幕截图。

我明白,您可以清楚地看到设计视图中每个文本字段的位置和大小有所不同,但我只触及了代码。其他地方是否有一个文件可能会跟踪设计视图中的某些其他类型的格式,这些格式可能会影响页面上的最终结果。我以前使用过网络表单,但从不记得遇到过此类问题。

任何帮助或想法将不胜感激。从功能上来说它是有效的,但从美学上来说它很糟糕,我无法弄清楚。


           <div class="form-group">
                <asp:Label ID="Label3" runat="server" AssociatedControlID="ConfirmPassword" CssClass="col-md-2 control-label">Confirm password</asp:Label>
                <div class="col-md-10">
                    <asp:TextBox runat="server" ID="ConfirmPassword" TextMode="Password" CssClass="form-control" />
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="ConfirmPassword"
                        CssClass="text-danger" Display="Dynamic" ErrorMessage="The confirm password field is required." />
                    <asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="Password" ControlToValidate="ConfirmPassword"
                        CssClass="text-danger" Display="Dynamic" ErrorMessage="The password and confirmation password do not match." />
                </div>
</div>------------------------Missing This Closing Div----------------------
<div class="form-group">
                <asp:Label ID="Label4" runat="server" AssociatedControlID="Address" CssClass="col-md-2 control-label">Address</asp:Label>
                <div class="col-md-10">
                    <asp:TextBox runat="server" ID="Address" CssClass="form-control" />
                </div>
            </div>

缺少的 div 导致你的 css 关闭。通常,当您遇到对齐问题时,这是由于 CSS 或格式不正确造成的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Web 表单文本字段不直接位于 ASP 身份注册页面上 的相关文章

随机推荐

  • gc() 和 rm() 有什么区别

    我定期使用调用来清理 R 中的内存rm list ls 我需要调用垃圾收集器吗gc 在那之后 这2个函数有什么区别 做gc call rm 对于某些变量 首先 需要注意的是 两者有很大不同gc不删除any您仍在使用的变量 它只会为您不再有权
  • Firebase 数据库崩溃 SQLiteDatabaseLockedException

    我在少数设备上遇到此崩溃 但仅限于 Android 4 我使用的是 Firebase Android SDK 10 2 1 11 0 2 推迟更新到最新版本 因为它也会强制更新 Google Play 服务 并且许多用户继续保留旧的 GPS
  • 谷歌图表错误请求

    有谁知道为什么这是一个错误的请求 http chart apis google com chart cht lxy chd t 0 0 7 1 4 2 2 2 9 3 6 4 3 5 5 8 6 5 7 2 7 9 8 6 9 4 10 1
  • 声明时指针总是设置为 nil 吗?

    我找到了各种人 文章 例如这个答案 https stackoverflow com a 1262500 37941 表明 Objective C 中指针的值在你给它赋值之前是没有定义的 但是 我在实践中发现它们会自动设置为nil甚至在我打电
  • 如何使用 PHP 获取当前年份?

    我想在网站的页脚中放置版权声明 但我认为它对于今年来说已经过时了 非常俗气 我如何使用 PHP 自动更新年份 Answer recommended by PHP collectives php Collective 您可以使用date ht
  • 我已经严重破坏了 Cython,它的性能比纯 Python 还差。为什么?

    我对 Python 相当陌生 并且对 C 完全无知 不幸的是 因此我正在努力正确理解使用 Cython 的某些方面 在对 Python 程序进行分析并发现它只是几个循环占用大部分时间后 我决定考虑将它们转储到 Cython 中 最初 我只是
  • 将 Firebase 存储映像与 Glide 结合使用

    有大量重复的答案 我几乎尝试了所有答案 但我仍然无法将 Firebase 存储映像与 Glide 一起使用 首先我正在使用docs https firebase google com docs storage android downloa
  • C++ 和 gnuplot

    这是我的第一篇文章 我对 C 和编译总体来说还是个新手 我正在编译一个需要绘制一些图表的程序 该程序创建一个 dat 文件 然后我应该打开 gnuplot 并编写绘图 dat 没关系 有没有办法让 gnuplot 自动打开并显示我需要的图
  • 如何确定 Windows 的版本?

    如何确定 Windows 的版本 WinXP Vista 或 7 等 32 位还是 64 位 UPD 适用于 Net 2 0 3 5 您正在寻找Environment OSVersion Environment Is64BitProcess
  • Python - scikit_learn 中的克里金法(高斯过程)

    我正在考虑使用这种方法来插值我拥有的一些 3D 点 作为输入 我有一个区域内不同海拔处的气体大气浓度 我所拥有的数据显示为几十英尺的垂直高度每隔几英尺的值 但水平方向间隔数百英尺 因此是紧密排列的值的 列 假设在任何给定时间点 垂直方向上的
  • 需要帮助理解模块导入错误

    我正在尝试使用 sendgrid Python API 作为 web2py 中的模块 从命令行成功测试它后 我将其放入我的模块文件夹中 但是当我尝试将 sendgrid 导入到我的控制器文件中时 我得到 File applications
  • Xcode 6 具有 Swift 超慢打字和自动完成功能

    是只有我还是 Xcode 6 6 0 1 with Swift 似乎是超级慢当您键入代码时 尤其是使用自动完成功能时 一个普通的 Objective C 类 即使在 Swift 项目中 工作原理也几乎和以前一样 所以是 Swift 杀死了它
  • 当我使用 toastnotification 执行 python exe 时,显示未找到 win10toast 发行版

    当我使用 toastnotification 执行 python exe 时 显示未找到 win10toast 发行版 from win10toast import ToastNotifier toaster ToastNotifier t
  • 如何获取集合类型的任何变量的元素数量?

    AFAIK 没有内置函数 在网上搜索我发现了这个function http www codenewsfast com cnf article 0 permalink art ng53q107885它对我有用 但我不想使用它 因为它是汇编 我
  • 如何通过 Facebook 上的广告 API 获取广告系列列表?

    我正在尝试从 Graph API Explorer 获取活动列表 我正在使用在以下位置找到的请求https developers facebook com docs marketing api reference ad account ca
  • 连接到 Postgres Docker 服务器 - 身份验证失败

    我设置了一个 PostgreSQL 容器 可以使用 Adminer 成功连接到该容器 但在尝试使用相同凭据通过 DBeaver 等方式进行连接时 出现身份验证错误 我尝试在 Dockerfile 中公开端口 5432 并且可以在 Windo
  • 将鼠标悬停在按钮上在 Firefox 上不起作用

    我编写了一些按钮 这些按钮在悬停时会增大尺寸 它在 Chrome 上完美运行 但在 Firefox 上却不起作用 出了什么问题 P1 background color transparent border 0 background repe
  • 在 GCE 中创建实例模板只是悬而未决

    尝试在 GCE 中设置一个试点来尝试 GKE 我正在尝试从 gcloud 容器集群创建 创建的实例模板的副本创建一个新的实例模板 每个实例有更多空间 并且创建只是挂起 有什么明显我没有做的事情吗 在此输入图像描述 https i stack
  • 重载 Ruby 的 [...] 数组创建简写

    我编写了一个库 它通过主要通过方法别名来观察包装器来扩展几个基本 Ruby 类 然而 我在数组实例化简写中遇到了障碍 例如 a 1 2 3 我似乎找不到通过速记方式创建 Array 对象时实际调用的任何方法 这不是遗传 当前作用域中的方法或
  • Web 表单文本字段不直接位于 ASP 身份注册页面上

    我在 Web 表单项目中遇到文本字段未正确对齐的问题 我使用 Visual Studio 2013 中的 Web 窗体创建了一个新的 ASP NET Web 应用程序 我对 ASP Identity 用户表进行了更改 以获取有关每个用户的附