gpt4 book ai didi

asp.net - 使 ASP 标签在 Javascript 中可见?

转载 作者:行者123 更新时间:2023-11-29 18:37:02 24 4
gpt4 key购买 nike

如果用户在单击按钮之前遗漏了字段,这是我想要显示的标签。我做错了什么,因为当我点击按钮时什么也没有发生。

<asp:Label ID="lblError" runat="server" 
Text="* Please complete all mandatory fields" style="display: none;" >
</asp:Label>

这是我点击按钮时调用的函数:

function valSubmit(){
varName = document.form1.txtName.value;
varSurname = document.form1.txtSurname.value;

if (varName == "" || varSurname == "")
{
document.getElementById('lblError').style.display = 'inherit';

}
else
{

.................other code go here...........................
return true;
}

最佳答案

为什么不使用验证控件?这些将为您提供开箱即用的客户端和服务器端验证 - 不是我懒惰或其他任何......;-)

编辑评论:

RequiredFieldValidator 可以设置为在每个控件的旁边显示一个红色星号,并且可以使用验证摘要控件,但会占用空间。

因此,ASP.Net 可能正在重命名您的控件,因此您的 JS 应显示为:

document.getElementById('<%= lblError.ClientID %>').style.display = 'inherit';

试一试...

就个人而言,我仍然会使用 Validator 控件 ;-)

关于asp.net - 使 ASP 标签在 Javascript 中可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2013427/

24 4 0