Это связано с плохим ответом, который я дал вчера вечером. Любопытство в отношении того, почему работает один метод, а не другой, подталкивает меня, и я надеюсь, что кто-то умнее меня может дать мне правильное объяснение (или указать мне на документацию), почему следующее поведение такое, как есть.
Учитывая следующий код:
protected string GetMyText(string input)
{
return "Hello " + HttpUtility.HtmlEncode(input);
}
Почему это работает
<asp:Label ID="Label1" runat="server"><%= GetMyText("LabelText") %></asp:Label>
, но это не
<asp:Label ID="Label1" runat="server" Text='<%= GetMyText("LabelText") %>' />
Изменить - добавлено
Рискуя, что мой первоначальный тупой ответ будет подавлен больше времени, здесь ссылка на исходный вопрос, так как некоторые ответы, которые я получаю сейчас, уже были освещены в этом вопросе.
Почему я не могу установить свойство asp: Label Text, вызвав метод в файле aspx?