LinkButton - znikający img po postback

0

Witam.
Mam LinkButton w którym zawarty jest img. Coś w stylu:

<asp:LinkButton runat="server" id=lButton>
   <img name="imgName" runat="server" />
</asp:LinkButton>

W code behind ustawiam zdarzenia na link button (onmouseover i onmouseout), które ustalają ścieżkę do obrazka dla img. Wszystko działa, do momentu wywołania postback, kiedy element wewnątrz (w tym przypadku img) znika - czyli nie ma go już w kodzie html i nie wyświetla się obrazek.

Czy ktoś może zna przyczynę takiego zachowania?

0

Czy ten LinkButton jest jedynym elementem strony? Jest tam gdzieś AJAX?

0

Nie. Nie jest to jedyna kontrolka. Są inne kontrolki asp. Brak kontrolek z pakietu Ajax Control Toolkit jeżeli o to pytałeś.

0

W code behind ustawiam zdarzenia na link button (onmouseover i onmouseout), które ustalają ścieżkę do obrazka dla img.

Dokładnie jak wstawiasz? Pokaż kod. Na 99% robisz to źle, tzn. samo dostawienie ok, ale po postback pewnie też należy to zrobić. Masz włączony view state czy nie?

0
massther napisał(a)

W code behind ustawiam zdarzenia na link button (onmouseover i onmouseout), które ustalają ścieżkę do obrazka dla img.

Dokładnie jak wstawiasz? Pokaż kod. Na 99% robisz to źle, tzn. samo dostawienie ok, ale po postback pewnie też należy to zrobić. Masz włączony view state czy nie?

Pokazać kodu niestety nie mogę. Mogę napisać analogiczny. W back kodzie nie mam if(!IsPostback). ViewState jest włączony i sprawdzałem - kontrolki mają "EnableViewState" na true. Aha no i wszystko w Page_Load

W zdarzeniu wcześniej było po nazwie czyli np. :

lButton.Attributes["onmouseover"] = "imgName.src = <link_do_obrazka>";

Chociaż tutaj nie podejrzewałem problemów, bo najwyżej by js nie działało, ale element byłby widoczny

W międzyczasie znalazłem obejście - zmieniłem ten zestaw na ImageButton i pozbyłem się zagnieżdżonego elementu. Działa ;). Jednakże jeżeli ktoś jest w stanie wyjaśnić takie zachowanie to będę bardzo zainteresowany. Jeżeli potrzeba więcej informacji to dostarczę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1