【发布时间】:2020-05-03 08:16:30
【问题描述】:
我真的是 ASP.NET 网络表单的新手。目前我正在尝试更改页面上的一些代码:我有一个包含多个选项卡的模式。这个想法是将其中两个选项卡的内容移动到一个弹出窗口(这也是另一个模式本身)中,当您按下按钮时会显示该弹出窗口。该代码已完成,有一段时间,我复制了相同的代码(我将选项卡保留在模态中,并且按钮还显示了一个弹出窗口,其中包含相同的两个选项卡,这意味着旧代码和新代码共存同时),弹出窗口工作得非常好,正如预期的那样。我如何让它工作只是简单地创建一个新模式,然后将原始代码复制并粘贴到选项卡面板内的两个选项卡中,一般的东西。 但是,一旦我最终删除了旧代码,整个事情就停止了工作。我复制粘贴的代码中的所有控件都停止工作;他们从设计师那里删除。如果我在设计器中设置更改,基本上是强制控件代码重新存在,错误将消失,代码将运行,但所有内容都将设置为 null,页面将无法加载。
我的新代码仍然在同一个 html 文件中,在同一个内容 div 中,但由于某种原因,我太新手了,无法理解,它只是找不到控件。这是我的html代码的sn-p:
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" Display="Dynamic" ValidationGroup="PaymentTermsForm" runat="server" ControlToValidate="ddlPayeeTerms" InitialValue="0" SetFocusOnError="true" ErrorMessage="Payee Terms is required" CssClass="required-field-validator-information"></asp:RequiredFieldValidator>
完全没有 ddlPayeeTerms 控件;与复制和粘贴的所有其他元素相同。代码的所有内容都在这个标签内:
<asp:UpdatePanel runat="server" ID="UpdatePanel1" UpdateMode="Conditional">
<ContentTemplate>
我对网络表单的了解还不够多,无法知道这一事实是否相关,所以我只是添加它以防万一。
我真的可以用一只手了解发生了什么以及为什么会发生,以及是否有办法解决这个问题? 在此先感谢各位。
【问题讨论】:
标签: c# html asp.net webforms frontend