my search form has 2 fields: date , object id. i'm using date validation this:
<asp:comparevalidator id="cv" runat="server" operator="greaterthanequal" type="date" controltovalidate="datecontrol" valuetocompare="" display="none" setfocusonerror="false" errormessage="error msg" enableclientscript="true"/> valuetocompare set code-behind (10 days now).
i don't want run date validation, when object id field not empty (allows search without date restrictions). solutions without using customvalidator?
simply set 'enabled' property false in code behind file. validation performed after page.load event before event fires button or control triggered validation.
// markup portion
<asp:comparevalidator id="cv" runat="server" operator="greaterthanequal" type="date" controltovalidate="datecontrol" valuetocompare="" display="none" setfocusonerror="false" errormessage="error msg" enableclientscript="true"/> // code behind file
protected void page_load(object sender, eventargs e) { if(!string.isnullorempty(objectid.text)) { cv.enabled=false; } } now, when validation performed, comparevalidator skipped. can set 'visible' property false second option. check msdn here.
Comments
Post a Comment