Back to "Toinen 'niistä asioista, joita en tiennyt'ei tietenkään, mutta jotka olisin todellakin pitänyt tehdä 'on tehnytM SK3 - voitte estää Client Side -valittamisen clientin kanssaMSC5side-skriptin kanssa"

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

ASP.NET Imported JavaScript mostlylucidcouk Web Development

Toinen 'niistä asioista, joita en tiennyt'ei tietenkään, mutta jotka olisin todellakin pitänyt tehdä 'on tehnytM SK3 - voitte estää Client Side -valittamisen clientin kanssaMSC5side-skriptin kanssa

Tuesday, 16 March 2004

OK umm, itse asiassa olen melko hämmästynyt tästä asiasta...on juuri havainnut, että tämä on mahdollista ...niten voin lähettää bit Javascriptia, joka antaa minun lopettaa validoinnin valvonnalla, kun jokin ehto täyttyy täälläM SK3on tämä bit MSDN:stäMSC4

Client-Side APIs

Joitakin lisätilanteita voidaan aktivoida käyttämällä toimintoja, joita voi kutsua asiakkailtanne.

Tabelli 4. Clientin mukaiset toiminnot

nimi kuvaus
ValidatorValidate(valM SK1 Otetaan vastaan klienti-validator input-na, . Validator tarkistaa inputin ja päivittää kuvauksensa
ValidatorEnable(val Ottaa tilaajanM SK1validatorin ja Boolean-arvon. Sovuttaa tai estää tilallisen validaattorin . Se, että se on suljettu, estää sen arvioimasta ja se tulee aina näyttämään pätevältä
ValidatorHookupControl Otetaan input HTML-elementti ja clientiM SK1validator*. Muutetaan tai luodaan elementti, 'muutos tapahtuma niin, että se päivittää validaattorin muuttuessa. Tämä voi olla hyödyllistä räätälöityille validoinneille, jotka ovat riippuvaisia monista input -arvoista.

Erityistä hyötyä on voida aktivoida tai lopettaa validaattorit. Jos validointia haluatte olla aktiivinen vain tietyissä skenaarioissa, teidän on ehkä muutettava aktivointia sekä palvelijalla että klientillaM SK2 tai huomaatte, että käyttäjä ei voi toimittaa sivua

Tässä on edellinen esimerkki, jossa on kenttä, joka olisi validoitava vain, jos tarkistus laukka ei ole tarkistettu:

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

Tässä on client- sivuequivalentti:

<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>
logo

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