Browse by Tags
All Tags »
ASP.NET Tricky (
RSS)
Sorry, but there are no more tags available to filter with.
-
|
Ja sowas aber auch, gibt es im Visual Studio nicht mal Intellisense für die automatische Implementierung der Schnittstellen-Member... dachte ich mir, bis ich auf diesen Artikel gestoßen bin: Top Ten der versteckten Features der IDE von Visual Studio... Hab ich natürlich sofort ausprobiert... aber erst nach einer kleinen Spielerei wußte ich, wie es geht: Wenn man z.B. dieses Interface implementieren möchte: Dann schreib man sich erst mal eine Klasse, die diese Schnittstelle implementieren möchte... Aber muß man jetzt alle Member mit der Hand tippen? Ohne Visual Studio natürlich schon, mit Visual Studio auch :-), es sei denn, man entdeckt diesen Strich unter dem ersten Buchstaben: PS: Mit Visual Basic.NET ist das ganze übrigens besser ersichtlich...
|
-
|
Da hab ich doch erst gelesen: "Inside the Workflow1 class, type "prop" and select prop from the intelli-sense menu to insert the snippet...". Das wollte ich auch probieren, und intellisense hat mir auch sofort prop vorgeschlagen, bloß - nachdem ich "geentert" habe, blieb dieses "prop" stehen und kein Snippet war da :-( Nach ein bisschen rumprobieren bin ich dann auf das Wundermittel gestoßen - es war die Tab-Taste!!! Und mittlerweile bin ich ein großer Fan von den Snippets, echt coole Sache. Also "prop" eintippen... Einmal Tab... Zweimal Tab...dann ist der Datentyp markiert wenn gewünscht ändern... hier auf string... und den Namen der privaten Eigenschaft... wieder Tab... man beachte, dass sich auch der Name in der getter und setter - Methode...
|
-
|
Wer sich übrigens darüber wundert, dass nur ein Http 404 Error im Explorer zu sehen ist, anstatt der App_offline.htm-Seite, die man vorher wunderbar gestaltet hat....:-) => das funktioniert nur über den IIS, über den eingebauten Webserver (Cassini) erhält man nur eine müde Fehlermeldung... Read More...
|
-
|
Da hat der Jürgen schon Recht, eine praktische Sache - man bindet das Control in seine Website ein, und schon hat man keine Arbeit mehr mit administrativen Tätigkeiten, falls die User mal ihr Passwort vergessen sollten. Das hab ich mir auch gedacht, jedoch war das anfänglich nicht so eine Drag & Drop & funktioniert Geschichte. :-( Klar! - Man muß den Provider noch angeben, um eMails verschicken zu können! Logisch! Doch welchen? ð ich hab das einfach mal probiert mit Das Ganze wirkt sich dann folgendermaßen im <configuration> - Segment der web.config aus: < system.net > < mailSettings > < smtp from = " kontakt@gewuenschte_domain.de " > < network host = " 127.0.0.1 " /> </ smtp > </ mailSettings >...
|
-
|
Ja wozu brauchen wir denn eigentlich diese Datei im Root-Verzeichnis einer ASP.NET 2.0 Applikation...?, bin ich heute erst gefragt worden... Und da ich selbst keine bessere Antwort gefunden hatte, "naja, dass die Applikation dann eben offline ist, wenn die Datei vorhanden ist.", habe ich ein bisschen im Netz nachgeforscht! Und siehe da, ScottGu hat da eine passende Antwort! http://weblogs.asp.net/scottgu/archive/2005/10/06/426755.aspx " Basically, if you place a file with this name in the root of a web application directory, ASP.NET 2.0 will shut-down the application, unload the application domain from the server, and stop processing any new incoming requests for that application. " (ScottGu) => wenn man eine Datei namens App_offline.html...
|
-
|
Sollte eigentlich nur eine Kleinigkeit sein, das Passwort der Website-User von diesen selbst ändern lassen zu können. Mit dem Membership-Api von ASP.NET ist das ja ein Leichtes, man holt sich den Membership User: Dim u As MembershipUser u = Membership.GetUser(Profile.UserName) und ruf dann die Methode u.ChangePassword(u.GetPassword, "newpassword" ) auf. Doch leichter gesagt als getan. Bei dem Versuch, ein Passwort zu ändern, schmeißt er erstmal sofort eine Exception: System.NotSupportedException: Dieser Mitgliedschaftsanbieter wurde nicht für die Unterstützung des Kennwortabrufs konfiguriert. bei System.Web.Security.SqlMembershipProvider.GetPassword(String username, String passwordAnswer)... Hmm... Was tun? Ich war ziemlich ratlos bei dieser...
|
More Posts