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
Sunday, 29 February 2004
Olen miettinyt ViewStatea. jutut Mainitsin aiemmin, että se itse asiassa tuo esiin ASP.NETissä mitä ärsyttävimmän asian - eikä tämä ole poliittinen asia! Miksi "tavalliset" käyttäjät eivät voi nähdä ASP.NETin lähdettä, sikäli kuin olen tietoinen, Roottori ASP.NET on olemassa. Veikkaan, että tietyt MVP:t voivat käytä tätä lähdettä tosin Jaettu lähde -aloite - meidän muiden on luotettava muun muassa Heijastin Poseerataksesi (mikä olisi hyödyllistä, jos ASP.NET-lähteeseen voisi liittää vianetsintälaitteen!). Tähän voisi kai soveltaa vanhaa argumenttia "jos annamme pääsyn lähteeseen, jota emme voi muuttaa", tai "ihmiset muuttavat sitä itse aiheuttaen meille lisää ongelmia", JSP:llä ja J2EE:llä on täysi pääsy lähdetietoihin, ja niin on aina ollut. Näin ei vain ole tapahtunut (vaikka opin JSP:n paljon nopeammin, koska pystyin juurruttamaan ja ymmärtämään, mitä oli tekeillä). Olettaen, ettemme koskaan pääse käsiksi ASP.NET-lähteeseen, miten pääsemme yli ongelmista, joita minulla on ollut ViewState-järjestelmän kanssa? Yksinkertaiset, tehdasmenetelmät ydinohjeille. Onneksi ASP.NET 2.0 tekee näin joillekin kohteille (lähinnä uusille), kuten personointiin ja jäsenyyteen – joissa voit määritellä omat tuottajaluokkasi näille kohteille. Jos näin olisi käynyt myös kaikille muille ASP.NET-ydintuotteille - esimerkiksi Session-tilassa on samanlainen ongelma, voit pitää kiinni kolmesta ASP.NETin sallimasta valtion myymälästä, SQL-palvelimesta, In Processin extrenal State -palvelimesta - olisiko ollut todella niin vaikeaa sallia käyttäjämääritelmän mukainen luokka tällekin (jos ASP.NET 2.0 on tämä jo olemassa ja minun on vain tyhmä löytääkseni viittauksen, ilmoita minulle!)? Joten, ASP.NET 2.0 - iso askel eteenpäin peruspuitetuotteiden käyttäjän räätälöinnissä - mutta vain vähän pidemmälle olisi mahtavaa!
PÄIVITYS: Huomasin juuri Tämä merkintä Euroopan parlamentin ja neuvoston asetus (EU) N:o 1306/2013, annettu 11 päivänä joulukuuta 2013, Euroopan parlamentin ja neuvoston asetusten (EU) N:o 1306/2013, (EU) N:o 1306/2013, (EU) N:o 1306/2013, (EU) N:o 1306/2013, (EU) N:o 1306/2013, (EU) N:o 1306/2013, Jason Salasin Weblog - ViewState API...hmm...en ole varma siitä, kuinka käytännönläheinen deklaratiivisen vahva kirjoitusjärjestelmä olisi (esimerkki 2); sivusto yleensä tallentaa satoja kohteita ViewState - vahvasti kirjoittamalla jokainen olisi totaalinen kipu. Esimerkki 3 on kuitenkin aika siisti:
CHEESY ESIMERKKI 3:
Int homePhoneJenny = 8675309
ViewState.Insert (KeyPhone, homePhoneJenny,System.Int32);
Se tuntuu aika hyödylliseltä!, joten voisin tehdä ViewState.keyPhone saada int32 takaisin...ei vieläkään ratkaise ongelmaa, että emme voi leikkiä ViewState toimii kuitenkin - joten en voi tarkentaa, että haluan käyttää Rijndaelia salausmekanismina (3DES on aika hidas!) tai että haluan pakata ViewState / jopa tallentaa sen muualle / muokata, miten ohjaimet pääsevät ViewStateen ilman, että kaikki pelaavat ylikuormitetuilla menetelmillä tai edes heijastavat (värisevät)...
© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.