438 messaggi dal 04 agosto 2002
Contributi
ciao,

fermo restando quando suggerito dai due amici guru, per applicare uno skin solo ad alcuni elementi è sufficiente utilizzare i Named Skin, ovvero intervenire sulla proprietà SkinId dei controlli e del relativo stile.
Nel tuo skin:
<asp:Button runat="server" disabled="disabled" SkinID="Disable" />

Nella pagina:
<asp:Button id="tuobutton" runat="server" SkinID="Disable" />

vladi
Modificato da vladimiro il 04 settembre 2008 14.13 -
111 messaggi dal 28 marzo 2001
Sono riuscita facendo così:
file css:
#MiaTextboxClientID
{
behavior: url(App_Themes/SkinFile/disable.htc);
background-color: #C0C0C0;
}

disable.htc:

<SCRIPT LANGUAGE="JScript">
attachEvent('onmouseover', Disabilita);
attachEvent('onfocus', Disabilita);
function Disabilita()
{
element.disabled = true;
}
</SCRIPT>

sembra funzionare...

Mirella
438 messaggi dal 04 agosto 2002
Contributi
cacchio però così non mi gusta proprio(*). E se un utente, anche non smaliziato, ha per caso il javascript disabilitato?

vladi

*- scusa il tecnicismo ;)
Modificato da vladimiro il 04 settembre 2008 18.17 -
vladimiro ha scritto:
E se un utente, anche non smaliziato, ha per caso il javascript disabilitato?

Esatto. Come dicevo prima è impensabile fare una cosa del genere lato client.
Se oltre al javscript ho disabilitati i css?

Matteo Casati
GURU4.net
438 messaggi dal 04 agosto 2002
Contributi
m.casati ha scritto:
Esatto. Come dicevo prima è impensabile fare una cosa del genere lato client.
Se oltre al javscript ho disabilitati i css?


già, due volte esatto. Almeno con gli skin (dei quali, sono onesto, so veramente poco non avendoli mai usati ) funzionerebbe tutto anche avendo disabilitato js e css visto che iniettano la proprietà disable nel tag.
Dopo di che, anche volendo mostrare i controlli disabilitati anzichè nascosti, io gestirei tutto con qualche riga di codice.

vlad
un punto a tuo favore Vladimiro gli skin meglio non conoscerli, sono una di quelle cose che non avrei mai voluto vedere in asp.net.

il rimango sostenitore del LoginView, ma se proprio non si puù si meglio skin & co

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.