C# 从代码隐藏中禁用所需属性
我有两个htmlC# 从代码隐藏中禁用所需属性,c#,html,required,C#,Html,Required,我有两个htmlinput格式,我将它们设置为required,如下所示: <input id="email" name="textfield36" type="text" class="input3" runat="server" required="required" /> <input id="frEmail" name="textfield36" type="text" class="input3" runat="server" required="required"
input
格式,我将它们设置为required,如下所示:
<input id="email" name="textfield36" type="text" class="input3" runat="server" required="required" />
<input id="frEmail" name="textfield36" type="text" class="input3" runat="server" required="required" />
这导致了一个问题,因为如果语言是英语,那么用户只需要填写指定的字段,现在的情况是他必须填写所有字段,反之亦然。注意,在加载时,我隐藏了与语言无关的字段
有人能帮上忙吗?所需的
属性是一个。这意味着该值被忽略。重要的是元素的存在。您需要修改required
属性,而不是更改其值
email.Attributes.Remove("required");
您的两个条件都设置为false??否,当语言为英语时,只需要电子邮件输入,而frEmail不需要。如果语言不是英语,那么只需要frEmail,而不需要电子邮件输入。这真的很有帮助!谢谢。
email.Attributes.Remove("required");