in

ASP.NET Weblogs

This Blog

Syndication

Tags

ASP.NET Deutsch Blogs

Browse by Tags

All Tags » ASP.NET;ASP.NET 2 (RSS)
Sorry, but there are no more tags available to filter with.
  • [ASP.NET] Maus-Position bei Klick auf Bild auslesen.

    Wenn man bei Klick auf ein Bild wissen möchte, wo sich der Mauszeiger befunden hat, ist das mit ASP.NET ein Kinderspiel. Man nehme einen ImageButton und registriere ein OnClick-Event: <asp:ImageButton ID= "ImageButton1" runat= "server" ImageUrl= "title.gif" OnClick= "ImageButton1_Click" /> Hier stehen nun alle nötigen Informationen in ImageClickEventArgs zur Verfügung: protected void ImageButton1_Click( object sender, ImageClickEventArgs e) { Response.Write(e.X.ToString() + " - " + e.Y.ToString()); } Thomas goes .NET Powered by www.dotnetjob.de Existenzgründerblog Read More...
  • [ASP.NET 2.0] ClientValidationFunction eines CustomValidation-Controls nutzen

    Ich hab mich grad gefragt, wie man eine lauffähige JavaScript-Funktion zustande bekommt, mit der man einen CustomValidator auch am Client ausführen kann. Normalerweise benutze ich dafür allein die serverseitigen Funktionen, aber was tut man nicht alles für des Users Zufriedenheit ;-) Nachfolgend ein kleines Beispiel, wie man eine Checkbox validieren kann. Das ist eigentlich immer dann nützlich, wenn man z.B. abfragen will, ob der User die Nutzungsbedingungen, AGB o.ä. akzeptiert. Anbei auch noch die Server-Methode: <script language= "javascript" type= "text/javascript" > <!-- function ValidateTerms(src, args) { if (document.getElementById( "<%= Terms.ClientID %>" ). checked ) args.IsValid = true ; else args.IsValid = false ; Read...
  • [ASP.NET 2.0] ClientValidationFunction eines CustomValidation-Controls nutzen

    Ich hab mich grad gefragt, wie man eine lauffähige JavaScript-Funktion zustande bekommt, mit der man einen CustomValidator auch am Client ausführen kann. Normalerweise benutze ich dafür allein die serverseitigen Funktionen, aber was tut man nicht alles für des Users Zufriedenheit ;-) Nachfolgend ein kleines Beispiel, wie man eine Checkbox validieren kann. Das ist eigentlich immer dann nützlich, wenn man z.B. abfragen will, ob der User die Nutzungsbedingungen, AGB o.ä. akzeptiert. Anbei auch noch die Server-Methode: <script language= "javascript" type= "text/javascript" > <!-- function ValidateTerms(src, args) { if (document.getElementById( "<%= Terms.ClientID %>" ). checked ) args.IsValid = true ; else args.IsValid = false ; Read...
  • Letzter Rasthof vor Rom: URL-Rewriting mit ASP.NET

    Update: The solution for URL Rewriting with ASP.NET 2.0 is released: http://www.urlrewriting.net/ ! In den letzten Tagen hat sich vor allem Albert mit der von mir empfohlenen Lösung beschäftigt, und zusammen sind wir nun dabei, das Ganze rund zu bekommen. Es gibt bereits eine neue aufgeräumte Version samt Demo-Webprojekt, in der aufgetretene Bugs behoben wurden und das eine oder andere Feature dazu gekommen ist (Dank an Albert). Subversion sei dank arbeiten wir gerade gemeinsam noch am letzten Schliff, d.h. Dokumentation & Co. In den nächsten Tagen wird es dann eine kleine Projektseite dazu geben, mit mehrsprachigen Infos und natürlich Downloadmöglichkeiten - denn das Teil bleibt for free erhältlich. Thomas goes .NET Powered by www.dotnetjob...
  • Der beste Weg nach Rom - URL Rewriting mit ASP.NET (2.0)

    Update: The solution for URL Rewriting with ASP.NET 2.0 is released: http://www.urlrewriting.net/ ! Update: Erweiterungen bzw. Verbesserungen dazu finden sich in den Kommentaren . Es war ein harter Kampf, aber ich scheine ihn gewonnen zu haben. Ich habe mich in den letzten Monaten immer wieder mal mit URL Rewriting unter ASP.NET 2.0 beschäftigt, und bin jedes Mal an Grenzen gestoßen, die ich dann je nach Anwendungsfall ganz pragmatisch umschifft habe. Jetzt hatte ich aber die Nase voll und wollte endlich "die Richtige" Lösung finden. Die Anforderungen: Es sollte möglich sein, beliebige URLs zu simulieren, insbesondere aber welche mit Verzeichnissen. Zum Beispiel sollte man Default.aspx?Id=1 in /Id/1/Default.aspx umschreiben können. Postbacks...
  • Conditional Compilation in ASP.NET

    Eine wirklich sehr coole Sache: public partial class Test : System.Web.UI.Page { protected void Page_Load( object sender, EventArgs e) { #if DEBUG Response.Write( "DEBUG is defined <br/>" ); #else Response.Write( "DEBUG is not defined <br/>" ); #endif } } Damit kann man natürlich noch mehr machen, etwa alle Sachen die zum debuggen nur hinderlich, im Livebetrieb aber notwendig sind, ausschalten, und sich so das Leben erheblich erleichtern. Ausführliche Informationen dazu, und wie man sich eigene Konstanten dafür erstellt, finden sich im Blog von K. Scott Allen . Thomas goes .NET Powered by www.dotnetjob.de Jetzt Code-Snippets sharen und der Community etwas zurück geben! Read More...
  • RequiredFieldValidator für eine CheckboxList

    Das Problem verfolgt mich schon seit meinen .NET-Anfängen, jetzt ist mir aber eine viel elegantere Lösung über den Weg gelaufen. Der Artikel " Building a CheckBoxList Validator Control " bietet ein fix und fertiges Control, was man direkt zum Validieren einer CheckBoxList einsetzen kann, auch ohne große Umstände mit .NET 2.0 und ohne Verlust irgendwelcher Features eines "normalen" RequiredFieldValidators. Der Vollsständigkeit halber und fürs Archiv die .NET 2.0-Version: public class RadioButtonListRequiredFieldValidator : BaseValidator { protected override bool ControlPropertiesValid() { return true ; } protected override bool EvaluateIsValid() { return this .EvaluateIsChecked(); } protected bool EvaluateIsChecked() { CheckBoxList _cbl = ((CheckBoxList...
  • RadioButtonList mit Daten aus mehreren Feldern automatisch füllen

    Mit dem RadioButtonList-Control ist es ziemlich einfach, schnell eine Datenquelle anzuschließen und die entsprechenden Werte darzustellen: Dal.DAL_ShippingCosts source = new DAL_ShippingCosts(); Bec.ShippingCostsList costs = source.GetAvaiableShippingCosts(countryId); ShippingCosts.DataTextField = "Name" ; ShippingCosts.DataValueField = "Id" ; ShippingCosts.DataSource = costs; ShippingCosts.DataBind(); Damit erhält man eine vollständig gefüllte Liste an RadioButtons. Soweit so schön. Was ist nun aber, wenn man die Darstellung erweitern und nicht nur auf ein Feld (in diesem Fall "Name") beschränken möchte? Prinzipiell gibt es hier 2 Möglichkeiten: Man kombiniert die gewünschten Felder bereits in der Datenquelle, macht also zum Beispiel einen...
  • URL-Rewriting mit ASP.NET, und funktionierenden Postbacks

    Update: The solution for URL Rewriting with ASP.NET 2.0 is released: http://www.urlrewriting.net/ ! Es gibt inzwischen zu Hauf Lösungen zum Thema URL-Rewriting unter ASP.NET. Sie alle funktionieren auch ganz gut, bis auf eine Kleinigkeit: PostBacks. Nun gibt es Workarounds, die den HTML-Output umbiegen und so auch die Form-Tags anpassen, aber befriedigend ist das alles nicht. Jeff stellt eine Möglichkeit vor, wie sich URL-Rewriting absolut easy und auch wirklich funktionierend verwirklichen lässt: http://www.uberasp.net/getarticle.aspx?id=49 Ich habe es gerade in das neue Frontend unseres CMS implementiert, und ganz ehrlich: hätte ich es bereits getan, als mir Martin den Weg vor einiger Zeit empfahl, hätte ich mir so einige Probleme erspart...
  • ASP.NET - Relative Url's à la "~/dir/file.gif" auflösen

    Ein nettes Feature von ASP.NET ist unter anderem seit Beginn an die Möglichkeit, Pfade prinzipiell relativ zum Application-Root anzugeben. Gebrauch machen kann man davon zum Beispiel beim ImageControl usw.: ASPX: <asp:Image id= "myImg" runat= "server" ImageUrl= "~/img/bild.jpg" /> HTML am Client: <img src= "meineApp/img/bild.jpg" /> Vorteil: man braucht sich nicht mehr um die Pfade zu kümmern, egal wo die Applikation liegt, die Pfade werden immer richtig entsprechend der aktuellen Umgebung gerendert. Nun kam die Frage auf, wie man soetwas selbst macht. D.h. man hat einen relativen Pfad und möchte diesen in den richtigen umwandeln lassen. Die Methode ist etwas versteckt, wenn auch selbstsprechend benannt: ResolveUrl(). Damit kann...
More Posts Next page »