Защо някой би искал да не използва код зад файла, така че сървърният код да е отделен от маркирането? Това не трябваше ли да е едно от предимствата на .NET пред класическия ASP?
Лично аз смятам, че смесването на код с маркиране прави кода много по-труден за разбиране.
Мразя да виждам тези проклети ‹% %> (блокове от страна на сървъра), свързани с маркиране, нара. Очаквам, че това е в ASP.NET единствено за обратна съвместимост с Classic ASP, но през цялото време виждам примери от MS, които включват тези жълти скоби.
Опитвам се да разбера примерен код, който е достъпен за изтегляне тук и съм озадачен защо всички мои прекъсвания от страна на сървъра, показани тук, не прекъсват при изпълнение на кода, въпреки че вижте, че е зададено в web.config. Тъй като обикновено работя със задния код, се чудя дали има нещо в кода от страна на сървъра в aspx, който се обработва по различен начин, което ми пречи да отстранявам грешки в кода runat=server.
Така. Въпросите ми са:
1) Защо някой би искал да не използва код зад файла, така че сървърният код да е отделен от маркирането?
2) Защо може да не мога да пробия логиката от страна на сървъра?
Вашите прозрения и мнения също са добре дошли за всеки мой свързан коментар.