Salve,
Nello skinfile che sto 'manipolando' attualmente ho questa 'schifezza':
<asp:ImageButton runat="server" skinID="btnNuovoDettaglio1" ImageUrl="~/App_Themes/Theme1/images/NewRecordUp.gif" onmouseover="this.src='../App_Themes/Theme1/images/NewRecordDown.gif'" onmouseout="this.src='../App_Themes/Theme1/images/NewRecordUp.gif'" />
<asp:ImageButton runat="server" skinID="btnNuovoDettaglio2" ImageUrl="~/App_Themes/Theme1/images/NewRecordUp.gif" onmouseover="this.src='../../App_Themes/Theme1/images/NewRecordDown.gif'" onmouseout="this.src='../../App_Themes/Theme1/images/NewRecordUp.gif'" />
Come potete notare la differenza tra le due righe sta nel path relativo sugli eventi onmouseover e onmouseout, mentre le immagini utilizzate sono sempre le stesse.
Questo perchè la stessa immagine è utilizzata in pagine web a livelli diversi (sottocartelle diverse). Presumo che qualora dovessi utilizzare lo stesso skin in una pagina che sta in un ulteriore sottocartella mi dovrò duplicare lo skin modificano il path '../../../App_Themes/ecc.'.
Secondo voi non c'è un modo per utilizzare un solo skin indipendentemente dal percorso della pagina che lo ospita?
Spero di essere stato sufficientemente esaustivo.

Rispondi quotando