gpt4 book ai didi

设置显示时的 ASP.NET 验证器问题 ="Dynamic"

转载 作者:行者123 更新时间:2023-12-02 08:57:55 24 4
gpt4 key购买 nike

这是我的 ASP.NET 代码。简单的。它有一个与必填字段验证器关联的文本框和一个提交按钮。

 <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1" Display="Dynamic"
ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
<asp:Button ID="Button1" runat="server" Text="Click Me" />

执行以下操作

  1. 点击按钮1

  2. 将显示RequiredFieldValidator

  3. 在文本框中输入一些文本

  4. 使用鼠标(请不要使用 Tab 键)。然后单击按钮,您可以看到您的页面没有“POSTBACK”,只有验证被清除。你需要

再次点击提交表格按钮。

这似乎是 Microsoft 在设置属性 Display ="Dynmaic"时出现的错误,是否有一个简单的解决方法,无需更改

这个可以吗?我在任何地方都找不到解决方案。

最佳答案

您的页面未提交,因为当您想要单击按钮时,按钮会在鼠标下方移开。这是因为它获得焦点并且 Validator-ErrorMessage 消失在左侧。如果插入 <br/>在按钮前面它可以工作。

通常我使用 * 作为文本并使用 ValidationSummary显示错误消息:

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1" Display="Dynamic"
ErrorMessage="This is the Errormessage" Text="*"></asp:RequiredFieldValidator>
<asp:Button ID="Button1" runat="server" Text="Submit" />
<asp:ValidationSummary ID="ValidationSummary1" runat="server" />

或者,如果使用 ASP.Net Ajax,您可以使用漂亮的控件,例如 ValidatorCalloutExtender .

关于设置显示时的 ASP.NET 验证器问题 ="Dynamic",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3468938/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com