This is a viewer only at the moment see the article on how this works.
To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk
This is a preview from the server running through my markdig pipeline
Tuesday, 16 March 2004
OK umm, faktiskt ganska pinsamt om denna ... Jag upptäckte just att detta var möjligt ... så jag kan sända lite Javascript som låter mig inaktivera validering på en kontroll när något villkor är uppfyllt här är denna bit från MSDN:
Vissa ytterligare scenarier är aktiverade av funktioner som kan anropas från klientsidan skript.
Tabell 4. Funktioner som anropas från klientsidans skript
på begäran av den behöriga myndigheten i den medlemsstat där den behöriga myndigheten har sitt säte. | --- | --- | | ValidatorValidate(val) till Tar en klient-validator som indata. Gör valideraren kontrollera dess indata och uppdatera dess display. till | ValidatorEnable(val, aktivera) till Tar en klient-validator och en Boolesk värde. Aktiverar eller inaktiverar en klient validator. Att vara inaktiverad kommer att stoppa den från att utvärdera och det kommer alltid att visas giltigt. till | ValidatorHookupControl (kontroll, val) till Tar en inmatning HTML element och en klient-validator. Ändrar eller skapar elementets förändring händelse så att den uppdaterar valideraren när den ändras. Detta kan vara användbart för anpassade validerare som beror på flera inmatningsvärden. till
Av särskild betydelse är att kunna aktivera eller inaktivera validerare. Om du har validering som du bara vill ha aktiv i vissa scenarier, kan du behöva ändra aktiveringen på både server och klient, eller du kommer att upptäcka att användaren inte kan skicka in sidan.
Här är föregående exempel med ett fält som bara ska valideras när en kryssruta är avmarkerad:
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 klientsidans motsvarighet:
<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>
© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.