У меня есть прекрасная задача: взглянуть на какой-нибудь хороший устаревший код asp.net 2 и реализовать некоторые новые элементы управления.
Это моя первая попытка asp.net (классическая, я немного поэкспериментировал с mvc), поэтому я не слишком ее люблю.
Сейчас я пытаюсь понять, почему привязка данных иногда работает, и подобное связывание не будет работать на другой странице.
<asp:ImageButton ID="SaveAsPDFButton" runat="server"
ImageUrl='<%#GetPdfIconSmallPath() %>'
ToolTip='<%$ Resources:SaveAsPDFButton.Text %>'
CausesValidation="false" />
Пока подсказка оценивается и устанавливается, ImageUrl этого элемента управления не будет установлен. Функция не выполняется. Я перепробовал все, даже отключив ViewState на нем.
В других местах этот же код, однако, работает просто отлично, как этот небольшой фрагмент кода, который делает именно то, что вы, вероятно, ожидаете:
<asp:HyperLink ID="InvHl" runat="server">
<asp:Image ID="Img1" ImageUrl='<%#GetPdfIconSmallPath() %>' runat="server" />
</asp:HyperLink>
То же самое происходит с видимым свойством ASP: панель, которую я имею в других местах на этой странице.
Любые идеи о том, как получить эту работу ценится!