Domanda

È possibile farlo impostando una proprietà?

Preferirei questo approccio quindi rimuovere tutta la sicurezza prima di aggiungerla nuovamente.(Poiché ciò potrebbe avere altre conseguenze.)

Un'altra opzione a cui riesco a pensare è sostituire la particolare dll webpart con una temporanea e riavviare il processo .net, ma non è un approccio che mi piace affatto.

Quali altre opzioni ci sono?Mi sto perdendo qualcosa di ovvio?

Quello che sto cercando di fare è trovare un modo per disabilitare una webpart mentre aggiorniamo lo schema del database sottostante che sta utilizzando, ad esempio.Quindi, idealmente, vorremmo disabilitare una web part specifica per tutti gli utenti, sia che si tratti di un mio sito o di un sito di comunità, apportare le modifiche richieste e quindi riattivarla.Diminuendo così i tempi di inattività per gli utenti.

Qualunque sia la soluzione, dobbiamo essere in grado di farlo facilmente su più server front-end, potenzialmente su due farm.

Grazie per l'aiuto.

È stato utile?

Soluzione

Nel web.config è possibile impostare safe="false" per il tag SafeControl per la webpart.Ciò farà sì che la web part visualizzi un messaggio di errore finché non lo reimposti su true.

http://technet.microsoft.com/en-us/library/cc287909.aspx

Altri suggerimenti

Vai alle azioni del sito -> Modifica pagina Ottieni tutte le web parts modificate.Fare clic sul menu a discesa "Modifica" della web part che si desidera disabilitare e scegliere "Chiudi".

La web part scompare, ma non temere!Non è andata per sempre!

Per riaverlo:
-> fare clic su Aggiungi una nuova web part -> Raccolta e opzioni web part avanzate.
La prima opzione a disposizione è scegliere tra "Web part chiuse".Facendo clic su quel collegamento, verrà visualizzato un elenco di tutte le web part che avevi chiuso.Aggiungi semplicemente quello che desideri indietro!

scrivere il codice per impostare un valore nell'elenco delle proprietà del sito, impostare il valore tramite il codice e nel lode della pagina della web part verificare il valore dell'elenco delle proprietà, se impostato, mostrare il contenuto, altrimenti saltare.spero che tu abbia capito, altrimenti fammi sapere che lo chiarirò.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top