Bei der Arbeit und zu Hause habe ich VS2010 installiert. Aber in der Arbeit habe ich diese eine coole Funktion. In der Code Behind-Datei habe ich zwei Dropdowns. Wenn ich ein Objekt auf der linken Seite auswähle, z.B. testButton oder Default2 (eine Seitenklasse), erhalte ich auf der rechten Seite alle verfügbaren Ereignisse für dieses Objekt und wenn ich ein Ereignis auswähle, generiert Visual Studio es automatisch in meiner Code-Behind-Datei. In meinem eigenen VS habe ich tatsächlich 2 Dropdowns, aber sie funktionieren anders. Ich habe verfügbare Objekte auf der rechten Seite, aber wenn ich zum Beispiel den testButton auswähle, zeigt er mir die aspx-Seite und zeigt auf diese Schaltfläche :/ Sollte ich etwas in der VS-Konfiguration einstellen oder vielleicht habe ich bei der Arbeit ein Addon, das ich nicht kenne? Irgendwelche Ideen?
Antworten
Zu viele Anzeigen?Es ist möglich, alle verfügbaren Ereignisse in C# & Asp.net auch zu sehen, aber nicht innerhalb des Code-Fensters als möglich in VB. Aber Sie können alle Ereignisse eines ausgewählten Controls in seinem Eigenschaftsfenster sehen. Öffnen Sie Eigenschaften, und klicken Sie dann auf Ereignisse .
Dies und die Möglichkeit, Event-Handler zu generieren, ohne in die Design-Ansicht für C# wechseln zu müssen ist endlich da in Visual Studio 2012. Es war an der Zeit.
Selbst die Funktion 2012 ist nicht ausreichend. Sie müssen immer noch nach Ereignissen auf Seitenebene suchen (Init, PreRender usw.) und auch nach Dateien, die nicht bereits für Sie ausgefüllt wurden, wie z. B. Global.asax, die je nach Vorlage, mit der Sie begonnen haben, bereits alle Ereignishandler enthalten kann oder nicht.
Ich stimme zu, dass Event Handlers eines der Dinge ist, die VB seit Jahren und Jahren und Jahren viel besser als C# behandelt hat. Ich kann nicht zählen, wie oft ich einen anderen C#-Entwickler daran erinnern musste, dass einige Ereignisse tatsächlich existieren.
- See previous answers
- Weitere Antworten anzeigen