Я не уверен, почему это не работает.
<asp:Label ID="lblTitle1" runat="server" Text='<%= string.Format("{0} <br /> {1}","Part 1", "Part 2") %>' ></asp:Label>
Я просто хочу объединить две строки ресурса как текст метки?
Вместо этого используйте привязку данных, Text='<%# String.Format(...) %>' и убедитесь, что вы вызываете DataBind () где-то в вашем коде.
Text='<%# String.Format(...) %>'
Невозможно установить свойства серверного элемента управления с синтаксисом <%= %>.Либо установите свойство Text из кода позади, либо используйте только этот синтаксис <%= %> без метки.
<%= %>
Если это серверный элемент управления, лучше использовать выделенный код и установить текст вашей метки в Page_Load обработчике события:
Page_Load
protected void Page_Load(object sender, EventArgs e) { lblTitle1.Text = String.Format("{0} <br /> {1}","Part 1", "Part 2"); }