< HomePage
!!! Понеже знам, че много от вас попадат тук търсейки за съвет свързан с хард- и софтуер вижте Компютърни Хитринки за именно тези постове в блога !!!
<- Предишен запис (2007-11-18) | Дневника | Следващ запис (2007-11-20) ->

Архив

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

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

[ Добави коментар ]
Valid XHTML 1.0! Valid CSS!