Validation RequiredFieldValidator在服务器上不工作

Validation RequiredFieldValidator在服务器上不工作,validation,postback,requiredfieldvalidator,Validation,Postback,Requiredfieldvalidator,我有一个页面,其中包含许多RequiredFieldValidator控件,用于验证文本框。验证消息始终出现,并且验证程序不起作用。无论文本框是否包含任何文本,验证消息都保持可见 这不是在本地发生的,而是在远程服务器上发生的。我想知道这是否是配置问题,但我看不到在配置中有任何明显的不同,可能会导致它 例如: <asp:TextBox ID="Name" runat="server" CssClass="text full"></asp:TextBox> <asp:R

我有一个页面,其中包含许多RequiredFieldValidator控件,用于验证文本框。验证消息始终出现,并且验证程序不起作用。无论文本框是否包含任何文本,验证消息都保持可见

这不是在本地发生的,而是在远程服务器上发生的。我想知道这是否是配置问题,但我看不到在配置中有任何明显的不同,可能会导致它

例如:

<asp:TextBox ID="Name" runat="server" CssClass="text full"></asp:TextBox>
<asp:RequiredFieldValidator ID="nameRequiredFieldValidator" runat="server" CssClass="requiredError" ControlToValidate="Name" Display="Dynamic" />

页面上的所有其他验证都正常工作,问题在于RequiredFieldValidator

没有JS错误,也没有文件丢失或无法加载。我已经通过Fiddler和浏览器验证了这一点

我尝试过的所有浏览器都存在相同的问题


欢迎提出任何建议。谢谢。

这里的问题是最近应用的CSS规则覆盖了内嵌asp.net内嵌样式。这意味着验证实际上工作正常,但随着内嵌style=“display:none”被覆盖,验证消息不断显示


这只会影响必需的字段验证器,因为这些验证器将不同的CSS类应用于其他验证器。另一个与网站特定的URL重写器完全无关的问题是阻止表单提交,这进一步混淆了问题。无论如何,谢谢你的帮助。

你能为我们创建一个新的网站吗?非常感谢你的回复。对不起,您希望我在JSFIDLE中包含什么内容?这会重新创建ASP.NET验证吗?很抱歉。我刚刚意识到JSFIDLE不支持ASP(也会很复杂)。因此,你能指出一个网站,我们可以看看这个问题吗?或者,您可以将生成的HTML源的相关部分粘贴到您的帖子中吗?也许我们可以从中有所收获。