C# “上一步”按钮显示验证
这是我的表单中带有自定义验证的文本框示例,我想禁用验证程序:C# “上一步”按钮显示验证,c#,javascript,asp.net,validation,C#,Javascript,Asp.net,Validation,这是我的表单中带有自定义验证的文本框示例,我想禁用验证程序: <asp:textbox id="txtFirstName" runat="server" /></td><td> <script language ="javascript"> function requireFirstName(source, args) { if (document.getElementBy
<asp:textbox id="txtFirstName" runat="server" /></td><td>
<script language ="javascript">
function requireFirstName(source, args) {
if (document.getElementById("<%=txtFirstName.ClientID %>").value =="") {
args.IsValid = false;
}
else {
args.IsValid = true;
}
}
</script>
<asp:CustomValidator ID="RequiredValidator1" runat="server"
ErrorMessage="You must enter your first name."
ForeColor="Red" clientvalidationfunction="requireFirstName"
></asp:CustomValidator>
函数requireFirstName(源,参数){
if(document.getElementById(“”).value==“”){
args.IsValid=false;
}
否则{
args.IsValid=true;
}
}
这是我的上一个按钮:
<asp:Button ID="PreviousButton" runat="server"
Text="<-- Back to Instructions" OnClick="btnBack_Click"
class="previous" />
<script type="javascript">
document.getElementById("<%=PreviousButton.ClientID%>").disableValidation = true;
</script>
document.getElementById(“”).disableValidation=true;
这将不起作用,并且仍然有验证器..帮助
<asp:Button ID="PreviousButton" runat="server" CausesValidation="false"
Text="<-- Back to Instructions" OnClick="btnBack_Click"
class="previous" EnableClientScript="false" />
尝试设置为false
<asp:Button ID="PreviousButton" runat="server" Text="<-- Back to Instructions" OnClick="btnBack_Click" class="previous" CausesValidation="false" />
尝试添加此项;EnableClientScript=“false”如上所述。这不是必需的:if(document.getElementById(“”)。value==“”)。您可以使用:if(args.Value==“”)