Свойства элемента управления ASP.NET 2 Привязка данных не всегда работает - PullRequest
0 голосов
/ 21 июня 2011

У меня есть прекрасная задача: взглянуть на какой-нибудь хороший устаревший код 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: панель, которую я имею в других местах на этой странице.

Любые идеи о том, как получить эту работу ценится!

1 Ответ

0 голосов
/ 13 июля 2011

Мы действительно не решили проблему, но переключились на новейшую версию ASP.NET, которая не демонстрирует такого странного поведения.

...