Ett annat i "'", saker jag inte visste, ' vet inte, men borde ha gjort "'", " och "M SK4" så kan man avaktivera Client Side-validation med klienten. (Svenska (Swedish))

Ett annat i "'", saker jag inte visste, ' vet inte, men borde ha gjort "'", " och "M SK4" så kan man avaktivera Client Side-validation med klienten.

Tuesday, 16 March 2004

//

1 minute read

OK umm, faktiskt rätt pinsamt över den här ena ... jag upptäckte nyss att detta var möjligt ... så jag kan skicka ut en bit av Javascript som låter mig avaktivera bekräftelse på en kontroll när någon villkor är uppfyllt här MSC3 det här bitet från MSDN M SK4

Client-Side APIs

Några fler scenarier är aktiverade av funtioner som kan kallas från din klient

Tabell 4. Funktioner som kallas från klienten- sidaskript

namn Beschreibung
ValidatorValidate(val) Tar in en klient -Validator som inmatning . gör att Validatorn kontrollerar inmatningen och uppdaterar dess display
Validatoraktivera(val Tar en klient -Validator och en Boolean-värde. Aktiverar eller deaktiverar en klient-validatorM SK3 Att vara avstängd kommer att hindra den från att bedöma och den kommer alltid att verka giltig
ValidatorHookupControl Ta ett inmatt HTML-element och en klient -validator. Modificerar eller skapar elementetM SK3s ändrade händelse så att det uppdaterar validatorn när den ändratsMSC4 Detta kan vara användbart för kundendefinierade validatorer som är beroende av flera inmattade värden.

En speciell funktion är att kunna aktivera eller avaktivera validatorer. Om du har en validering som du vill vara aktiv bara i vissa scenarior , så behöver du kanske ändra aktiveringen på både server och klient, eller så kommer du att upptäcka att användaren inte kan skicka sidan

Här är det tidigare exemplet med ett fält som bara ska bevalideras när checkboxen inte är kontrollerad:

    public class Conditional : Page {
        public HtmlInputCheckBox chkSameAs;
        public RequiredFieldValidator rfvalShipAddress;
        public override void Validate() {
            bool enableShip = !chkSameAs.Checked;
            rfvalShipAddress.Enabled = enableShip;
            base.Validate();
        }
    }

Här är klienten

<input type=checkbox runat=server id=chkSameAs 
   onclick="OnChangeSameAs();" >Same as Billing<br>
<script language=javascript>
function OnChangeSameAs() {
    var enableShip = !event.srcElement.status;
    ValidatorEnable(rfvalShipAddress, enableShip);
}
</script>
Finding related posts...
logo

© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.