Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从代码隐藏中禁用所需属性_C#_Html_Required - Fatal编程技术网

C# 从代码隐藏中禁用所需属性

C# 从代码隐藏中禁用所需属性,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"

我有两个html
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");