my.ASPItalia.com
ASP.NET
|
HTML5
|
LINQ e Entity Framework
|
Silverlight
|
Windows Phone
|
.NET Framework
|
Windows 8
|
Libro WP7
|
Libro HTML5
|
Corso HTML5
Iscriviti
Login
Newsletter
Home
Articoli
Script
Notizie
FORUM
Blogs
Media
Tutorials
Corsi
Libri
Eventi
Tags
Tutti i forum
Ricerca
FAQ
Fai una domanda
User.IsInRole
in
.NET Framework
>
ASP.NET 2.0
Ultimo messaggio
wmartin
il 22 dicembre 2008 alle 23:32
189 messaggi
dal 03 ottobre 2006
Sto provando ad usare IsUserInrole per mostrare o meno un checkbox all'interno della pagina a seconda dell'appartenenza o meno dell'utente ad un certo ruolo ed uso l aseguente istruzione:
<asp:CheckBox ID="ChkBox" runat="server" Text="Tutti" Visible='<%# User.IsInRole("Manager") %>' />
ma sembra essere ignorata perchè il checkbox viene sempre mostrato.
Stranamanete però, in altre parti del codice dove uso la stessa istruzione sulla proprietà visible per nascondere l'oggetto che in questo caso è un pulsante, funziona correttamente.
Possibile che dipenda dalla sequenza di rendering? Nel Page_Load() ho verificato con dei breakpoint il ruolo dell'utente e in questo punto è corretto. Addirittura in alcuni esperimenti se guardo l'html risultante mi vedo scritto visible='false' ma il pulsante o il checkbox si vede lo stesso!!
C'è qualcuno che mi può dare una dritta?
Grazie
Ciao
Rispondi
Quoting
gghi
il 23 dicembre 2008 alle 09:20
301 messaggi
dal 31 maggio 2006
ciao
prova con browser differenti per controllare che 'visible' sia supportato (controlla anche la sintassi), altrimenti usa i css.
Rispondi
Quoting
nostromo
il 23 dicembre 2008 alle 09:43
14.775 messaggi
dal 18 febbraio 2004
Contributi
www.soluzioni4d.it
|
Blog
wmartin ha scritto:
C'è qualcuno che mi può dare una dritta?
Grazie
Ciao
potresti usare il controllo LoginView che nasce per questo
ciao marco
Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio
http://nostromo.spaces.live.com/default.aspx
Rispondi
Quoting
wmartin
il 23 dicembre 2008 alle 11:26
189 messaggi
dal 03 ottobre 2006
Purtroppo non può essere la sintassi perchè ho fatto un copia e incolla dalla parte del codice in cui funziona regolarmente. In questa parte di codice, il pulsante che voglio nascondere è all'interno di un FormView il quale è dentro ad un tabcontrol. Se il pulsante lo metto invece al di fuori di ogni altro controllo non funziona più...
Il loginview già lo uso ma in che senso nasce per questo?
Ho il LoginView all'interno di una MasterPage e la uso propio per mostrare informazioni diverse a seconda dei ruoli e funziona semrpre alla grande ad ogni postback.
Invece il pulsante che voglio nascondere è all'interno di un contenplaceholder della masterpage, può dipendere da questo? Ha senso pensare che quando deve fare il rendering del pulsante, il server non sappia ancora se l'utente appartiene ad un certo ruolo perchè questo aspetto deve essere ancora valutato? Se così fosse come posso far controllare questo aspetto come prima cosa? Nle Page_Load(), tramite breakpoint vedo che l'utente è già riconosciuto nel ruolo corretto ma poi il pulsante si vede sempre e comunque...aiuto :-)
Rispondi
Quoting
nostromo
il 23 dicembre 2008 alle 11:34
14.775 messaggi
dal 18 febbraio 2004
Contributi
www.soluzioni4d.it
|
Blog
se lo usi già sai che mostra solo i controlli cone sono contenuti in una "template" in base al ruolo.
nulla ti vieta di usare un altro e utilizzarlo per il bottone
ciao marco
Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio
http://nostromo.spaces.live.com/default.aspx
Rispondi
Quoting
wmartin
il 23 dicembre 2008 alle 13:46
189 messaggi
dal 03 ottobre 2006
Temo di non aver capito il suggerimento.
se intendi che mi basta inserire il pulsante in un itemtemplate di un formview per esempio, proverò a farlo ma mi sembra di aver già tentato senza successo. Stasera posso fare l'esperimento
grazie
Ciao
Rispondi
Quoting
nostromo
il 23 dicembre 2008 alle 14:11
14.775 messaggi
dal 18 febbraio 2004
Contributi
www.soluzioni4d.it
|
Blog
no intendevo che puoi usare una RoleGroup del LoginView anche per questa situazione
ciao marco
Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio
http://nostromo.spaces.live.com/default.aspx
Rispondi
Quoting
Salto rapido
Ultimi messaggi
Tutti i forum
Ricerca
Utenti online
ASP.NET
ASP.NET 2.0
ASP.NET 3.5
ASP.NET 4.0
.NET Framework
Silverlight
Windows Phone
Windows Presentation Foundation e WinForms
Windows Communication e Workflow
ASP - avanzato
ASP - base
SQL Server e MySQL
E-commerce
Hosting
Altri linguaggi e tecnologie
Windows Server, IIS & Security
Libri
OT
Commenti: blogs e notizie
Eventi
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.
Community
Effettua il login!
Hai dimenticato la password?
Ultimi messaggi
twain image scanner in sito web
(12)
da php a classic asp
(2)
Problema con script #401 per il ridimensioanmento di immagini
(4)
sessioni asp.net 2.0
(7)
Come intercettare errori dal server e mostrarli in una pagina personalizzata?
(3)
sharepoint
Problema visualizzazione pagine
(1)
UTENTI ONLINE
In primo piano
Annunciate le versioni ufficiali di Visual Studio 11
Rilasciato Visual Studio 11 Beta: scopri tutte le novità!
Windows 8 Consumer Preview: segui con noi la diretta
I più letti di oggi
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Web Camp - ASP.NET MVC 3 (Community Days 2012)
Applicazioni Metro con XAML: cosa cambia per lo sviluppatore .NET con Windows 8
Effettuare il backup dell'event viewer con LINQ to XML
Aprire una popup in Silverlight
Introduzione ad Entity Framework
Disegnare un'applicazione a servizi con Entity Framework e WCF
Media
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Metro Style App per Windows 8 con HTML e Javascript
Tutti i media
In evidenza
Dal 29 febbraio arriva WinRTItalia.com: tutto sullo sviluppo per Windows 8 e Metro
Aprire una popup in Silverlight
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Disegnare un'applicazione a servizi con Entity Framework e WCF
Il nuovo tag time in HTML5
Salvare e leggere rapidamente le impostazioni di un'applicazione Windows Phone
Metro Style App per Windows 8 con HTML e Javascript
Aggiungere un handler globale per le chiamate AJAX di ASP.NET MVC
MISC
I nostri autori
Collabora con noi!
Media Kit - Pubblicità sul nostro network