Response.Write не работает внутри свойства серверного элемента управления? - PullRequest
0 голосов
/ 17 ноября 2010

Я не уверен, почему это не работает.

<asp:Label ID="lblTitle1" runat="server" Text='<%= string.Format("{0} <br /> {1}","Part 1", "Part 2") %>' ></asp:Label>

Я просто хочу объединить две строки ресурса как текст метки?

Ответы [ 3 ]

5 голосов
/ 17 ноября 2010

Вместо этого используйте привязку данных, Text='<%# String.Format(...) %>' и убедитесь, что вы вызываете DataBind () где-то в вашем коде.

1 голос
/ 17 ноября 2010

Невозможно установить свойства серверного элемента управления с синтаксисом <%= %>.Либо установите свойство Text из кода позади, либо используйте только этот синтаксис <%= %> без метки.

0 голосов
/ 17 ноября 2010

Если это серверный элемент управления, лучше использовать выделенный код и установить текст вашей метки в Page_Load обработчике события:

protected void Page_Load(object sender, EventArgs e) 
{
    lblTitle1.Text = String.Format("{0} <br /> {1}","Part 1", "Part 2");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...