Re: Элементарные вопросы
От: Gollum Россия  
Дата: 23.09.10 11:18
Оценка: 6 (1)
Здравствуйте, Alexandr Sulimov, Вы писали:

Может быть Вам лучше посмотреть ASP.NET MVC, концепция серверных контролов при переходе с PHP дается тяжело

AS><asp:MenuItem NavigateUrl="~/Default.aspx" runat="server" Text='<%=Project.Resources.Strings.Welcome%>'/>


Внутри определения этого контрола так работать не будет. Советую для начала взять любую книжку по asp.net web forms и почитать про серверные контролы и как они локализуются. Это достаточно просто — от локальных ресурсов до $-expressions (web-expressions), в данном случае <%$ resources %>

Когда-то давно я делал презентации по ASP.NET 2.0, локализации и различным полезным приемам. Актуальности оно особо не утратило, можно скачать и посмотреть, правда оно для 2005 студии, как бы даже не беты

AS>2. И никак не пойму разницу между <%, <%#, <%$, <%=


<% — открытие блока серверного кода
<%# — выполнение выражения при привязке к данным
<%$ — выполнение $ expression (при билде или при выполнении билдпровайдера в двух разных моделях веб-приложения)
<%= вывод строки-результата выполнения серверного кода

AS>3. Как правильно оформить в коде страницы <h1><%=Project.Resources.Strings.Welcome%></h1> чтобы в Design режиме там было видно значение из ресурсов или из кода страницы (сейчас в режиме ди зайна там пусто)


Нужно взять серверный контрол asp:Label, и правильно его локализовать. Тогда и design-time будет бесплатно и сразу работать.
... << RSDN@Home 1.2.0 alpha 4 rev. 1082>>
Eugene Agafonov on the .NET

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.