miercuri, 17 septembrie 2008

Custom Bound Field ASP.NET 3.5

Lucrand la un proiect pentru care aveam nevoie de o serie de custom bound field - uri (care sa functioneze intr-un DetailsView) m-am ciocnit de o problema cu adaugarea unor proprietati custom care functionau foarte bine pana cand ma apucam sa lucrez in designer si totul se ducea de rapa...

Cei de la Microsoft Connect au rezolvat problema foarte repede si m-au informat de ce trebuie facut pentru a functiona (se pare ca nu am citit cum trebuie in Reflector).

Descrierea amanuntita a problemei o gasiti aici (impreuna cu rezolvarea ei).

miercuri, 10 septembrie 2008

Microsoft StyleCop

Cei care stiu ce inseamna sau ce reprezinta FxCop s-ar putea sa fie interesati si de StyleCop... Spre deosebire de FxCop (care analizeaza codul compilat), StyleCop analizeaza direct codul sursa.

Pentru cei care doresc sa il downloadeze, accesati acest link. Iar pentru cei care vor si un tutorial, acesta poate fi gasit aici.

marți, 2 septembrie 2008

S-a lansat Google Chrome...

Pe scurt s-a lansat un web browser facut de google: Google Chrome... E prima varianta... Merge bine, e frumos, e aratos... dar nu va deranjati... Am incercat sa accesez o pagina facuta cu ASP.NET... Poate cu alta ocazie...

Apelul unui WebService ASP.NET cu parametrii in Query String

Se poate intampla ca intr-un anumit caz sa nu aveti la dispozitie uneltele necesare lucrului cu SOAP, dar sa aveti nevoie sa apelati un web service (o metoda) creat cu ASP.NET. In cazul in care acea metoda are si parametrii si luand in considerare configuratia standard ASP.NET (web.config), apelul metodei respective cu pasarea parametriilor prin Query String nu va este permisa.

De exemplu, daca avem o metoda

[WebMethod]
public XmlNode GetBannerConfig(string bannerCode, int idCultura) { }

si dorim apelarea acesteia metode cu pasarea parametriilor prin Query String, aceasta se poate face folosind urmatoarea structura:

http://server/cale-pana-la-webservice/BannerConfig.asmx/GetBannerConfig?bannerCode=home-page&idCultura=1

Pana aici totul este frumos dar pentru ca linkul de mai sus sa functioneze, trebuie facuta o mica modificare in Web.Config - adaugarea sau modificarea urmatoarei sectiuni:

[system.web]
[webservices]
[protocols]
[add name="HttpGet"]
[add name="HttpPost"]
[/protocols]
[/webservices]
[/system.web]

luni, 1 septembrie 2008

ClickAir e varza...

Cei care au mai programat sau programeaza ASP.NET sunt invatati inca din primele "ore de clasa" despre cum sa iti protejezi siteul de eventualele atacuri... In primul rand se invata despre SQL Injection, o unealta foarte periculoasa, dar care dupa parerea mea, poate fi folosita doar pentru a ataca siteurile facute asa in joaca sa vezi ce stie sa faca nu stiu ce control ASP.NET...

Nu stiu cati dintre voi au auzit despre ClickAir (este o companie aeriana - sora mai mica a lui Iberia)... Din punctul de vedere al calitatii zborului si serviciilor oferite eu zic ca sunt ok... Numai ca se pare ca nu stau la fel de bine si la capitolul "Siguranta Serviiilor Informatice"...