< HomePage
!!! Понеже знам, че много от вас попадат тук търсейки за съвет свързан с хард- и софтуер вижте Компютърни Хитринки за именно тези постове в блога !!!
   <- Дневника

Добавяне на коментар

Понеделник, 19 Ноември 2007

Както съм споменавл не еднократно правя жалки опити да пренеса уменията си от чистото C++ в C#. Не че не става, даже е супер, ама като добавим и начина по който се пише за ASP.NET и почва да си личи, че по-скоро пиша на ++ от колкото на #. Но днес открих един трик да вадя стейта от <%# %> полета. Понеже те приемат само изрази които се евалюират до някакъв показваем резултат, аз правя следния трик - пиша си функцийка string catchSomething(string somefieldofrepeater), която от една страна връща като резултат параметърът си, но и го запазва във променлива на класа - този трик го използвах за следната моя дилема. Генерирав в Repeater таблица с две колони. Обаче ако имам нечетен елемент таблицата увисва с един незатворен tr таг. Този проблем го реших, като си запазвам четността на поседния елемент в таблицата и на FooterTemplate-а поставям адекватните затварящи тагове в зависимост от този флаг. Нещо като глобален стейт в класа (глобален спрямо елементите на рипийтъра). Бих се радвал все пак да науча, какъв е културния начин да се направи това, ако може въобще без код.

[ Добави коментар ]
Добавяне на коментар
Не пишете nicknames, освен ако не се обръщам така към вас!
user@example.com
http://www.example.com/

Коментарът трябва да е на кирилица или на английски. Останалите се трият.

Запомни адреса и името ми, за да не го пиша следващия път

Valid XHTML 1.0! Valid CSS!