2012-10-22 7 views
7

Non posso per la vita di me capire come fare qualcosa che ho fatto per sempre in VS2008 e precedenti con VS 2012.In che parte di Visual Studio 2012 sono stati eseguiti controlli ed eventi della pagina per codebehind?

Quando si crea un'applicazione Web, lanciare alcuni controlli lato server sulla pagina, quindi goto il codebehind e nella parte superiore dell'editor del codice erano 2 menu a discesa. Quello a sinistra mostrava la pagina e i controlli sulla pagina, selezionando uno di loro diceva un GridView, quindi visualizzava gli Eventi per quel controllo nel menu a discesa sul lato destro. Così ho potuto fare doppio clic su di esso e creare uno degli eventi senza ricordare e digitare l'evento nel codice.

Nel mio VS 2012, a sinistra viene visualizzata solo la Pagina (grande aiuto) e nessun controllo. Con quello selezionato, il menu a discesa destro visualizza i controlli, ma selezionandolo carica solo il designer per quella pagina e la voce per quel controllo.

È un'impostazione che non ho impostato, o come e perché questo è cambiato, come può farlo di nuovo in VS2012?

+1

Questo non sembra molto bello se questo è il caso - devo ancora usare il 2012, ma se hanno rimosso questa funzione sicuramente eviterò di usarlo! – JonH

+0

Da quello che ho trovato, in realtà devi andare alla visualizzazione del disegno della tua pagina .aspx, fare clic su un controllo, quindi andare alle proprietà per visualizzare gli eventi, ecc. Non mi piace affatto, molto dispiaciuto di questo e di tutto il mio i colleghi sono d'accordo. –

risposta

4

Si trova nella finestra delle proprietà, ma è necessario fare clic sull'icona del fulmine.

+0

Alla fine ho trovato quella sezione grazie alla creazione di alcune app di Windows. Non ha senso per me il motivo per cui l'hanno rimosso dall'editor codebehind. Tendo ad essere una creatura abitudinaria e l'ho trovata abbastanza comoda dov'era. Ora devo capovolgere avanti e indietro o ricordare come scriverlo manualmente. Grazie per l'assistenza. – user1766034

+0

Per gli eventi a livello di pagina potrebbe essere necessario utilizzare l'opzione "Visualizza progettazione componenti" come descritto qui http://stackoverflow.com/a/1046360 –

2

È possibile riattivare la barra di eventi di navigazione nella parte superiore del codice dietro file in questo modo:

1) Dalle Strumenti menù selezionare Opzioni

2) Dalle opzioni sul selezione sinistro All Languages ​​

3) Tra le opzioni a destra, fare clic sulla casella di controllo accanto alla barra di navigazione controllarlo agai n.

È importante spegnerlo e riaccenderlo.

Ciò sostituirà le impostazioni dell'ambiente di sviluppo e obbligherà la barra di navigazione degli eventi a comparire nella parte superiore di tutti gli editor di testo.

0

Fare doppio clic sul controllo (pulsante) in Progettazione vew per creare un gestore per il relativo evento Click.