in

ASP.NET Weblogs

This Blog

Syndication

Tags

ASP.NET Deutsch Blogs

Browse by Tags

All Tags » Programmierung/.NET/ASP.NET (RSS)
Sorry, but there are no more tags available to filter with.
  • Verzeichnisse per ASP.NET FormsAuthentication in 60 Sekunden schützen

    Inspiriert durch einen Thread auf www.aspnetzone.de soll dieser Beitrag zeigen, wie schnell sich eine Web-Applikation oder nur ein einfaches Verzeichnis per FormsAuthentication schützen lässt. Zunächst ist es nötig die Web.Config anzupassen. In diesem Beispiel soll das Verzeichnis Secure geschützt werden. Weiter wird eingestellt das Session-Cookies verwendet werden dürfen und diese noch für 120 Minuten nach der letzten Aktion gültig sein sollen. < authentication mode ="Forms" > < forms cookieless ="UseCookies" defaultUrl ="~/Secure/SecureSite.aspx" loginUrl ="~/default.aspx" timeout ="120" > </ forms > </ authentication > Nun müssen für das Verzeichnis die Berechtigungen...
  • Eingaben im DetailsView validieren

    Ein häufig verwendetes Control um Daten anzuzeigen, einzufügen, oder zu editieren ist das DetailsView Control. Insbesondere vom User eingegebe Daten sollten überprüft werden, bevor sie in die Anwendung übertragen werden. Allerdings beinhalten die definierten Felder im DetailsView keine Eigenschaft, die eine Validierung aktiviert. Auch die mitgelieferten ASP.NET Validation Controls können ohne einen kleinen Trick nicht verwendet werden. Der bereits angesprochene Trick ist in diesem Fall der kleine Link " Convert this into a TemplateField " im Fields Menü des DetailsView Control. Wird dieser geklickt, ist das Ergebnis eine einfache TextBox, eingeschlossen in einem TemplateField. Innerhalb dieses Feldes können nun die Validation Controls benutzt...
  • UserControls um eigene Eigenschaften erweitern

    UserControls bieten eine hervorragende Möglichkeit um wiederholende Funktionalität oder Quellcode auszulagern. Häufig ändert sich aber dennoch ein kleiner Teil von Seite zu Seite. Um diese Anforderung abbilden zu können und die Flexibilität das Controls zu erhöhen, ist es möglich UserControls um eigene Eigenschaften zu erweitern. In diesem einfachen Beispiel soll das UserControl einen Text über die Eigenschaft MyValue engegennehmen und diesen über ein Literal Control ausgeben. < UC : WebUserControl ID ="uc1" runat ="server" MyValue ="Test 1" /> Hierfür ist nichts weiter nötig als in der Code-Behind Datei des UserControls ein neues Property hinzuzufügen. private string myValue; public string MyValue { get { return myValue; } set { myValue...
  • Telerik RadControls: Top 15 Optimization Tips and Tricks

    Todd Anglin hat in seinem Weblog einen Beitrag mit dem Titel " Top 15 Optimization Tips and Tricks " veröffentlicht. Wie der Name schon sagt, beinhaltet der Beitrag 15 Tipps und Tricks um die Arbeit der Telerik RadControls zu optimieren und die Performance zu verbesser. http://blogs.telerik.com/blogs/todd_anglin/archive/2007/05/15/top_15_optimization_tips_and_tricks.aspx Mehr Informationen zu den Telerik RadControls findet man unter diesem Link . Read More...
  • GridView anzeigen obwohl keine Daten vorhanden sind

    Das GridView Control eignet sich hervorragend um Daten jeglicher Art anzuzeigen. Sind allerdings keine Daten vorhanden, wird das gesamte Control ausgeblendet. Eine häufige Anforderung ist es jedoch einen Text, welcher auf die nicht vorhandenen Daten hinweist und die Überschriften, der Tabelle anzuzeigen. Um dieses Problem zu lösen bietet sich ein CustomControl an, welches vom GridView abgeleitet und um die benötigte Funktionalität erweitert wird. Die benötigten Funktionen definieren sich wie folgt: Möglichkeit das GridView trotz leerer Daten anzuzeigen Eingabe eines Textes, der bei leeren Daten angezeigt wird Zunächst müssen die zusätzlichen Eigenschaften definiert werden. Die Eingaben sollten im ViewState abgelegt werden, damit diese auch nach...
  • Weitere Informationen zum DetailsView abspeichern

    Häufig müssen neben den Eingaben, die innerhalb des DetailsView getätigt werden, noch weitere Informationen gespeichert werden, ohne das diese vom User eingegeben werden. Um solchen Anforderungen gerecht zu werden, sind nur ein paar Zeilen Code nötig. In diesem Beispielprojekt soll der User zwei Felder ausfüllen, die in der Datenbank gespeichert werden. Zusätzlich soll die IP-Adresse hinzugefügt werden. Für die Verbindung zur Datenbank wurde ein SqlDataSource Control verwendet. Innerhalb dieses Controls wurde eine INSERT Anweisung definiert, die mehrere Parameter entgegennimmt. < asp : SqlDataSource ID ="SqlDataSource1" runat ="server" ConnectionString =" <% $ ConnectionStrings:ConnectionString %> "> < InsertParameters > <...
  • Windows Workflow Foundation Web Workflow Approvals Starter Kit

    Microsoft hat ein Starter Kit veröffentlich, welches die Verwendung der Windows Workflow Foundation in Web-Anwendungen zeigen soll. This starter kit is a Visual Studio 2005 project that demonstrates using Windows Workflow Foundation for simple task oriented workflow in an ASP.NET web application. A workflow model is used to automate work order requests at a small example company. It includes three pre-defined roles which each play a part in the work order creation, approval and monitoring. The starter kit may be modified for other workflow models to suit other small web based task management systems. Den Download und weitere Infos gibt es hier. Mehr Informationen zur Windows Workflow Foundation gibt es unter folgenden Links: Windows Workflow...
  • ASP.NET AJAX aktualisierte Dokumentation und Videos

    Das ASP.NET AJAX Team hat die Dokumentation zu ASP.NET AJAX 1.0 aktualisiert. Neben einigen Korrekturen und zusätzlichen Anmerkungen, gibt es neue Beispiele und weitere Code Snippets. Die Dokumentation wird zum Download angeboten, oder kann direkt online gelesen werden. Außerdem gibt es zwei neue Videos der Serie "How Do I?" with ASP.NET AJAX. #32 | How Do I: Use the ASP.NET AJAX AutoComplete Control #33 | How Do I: Use the ASP.NET AJAX UpdateProgress Control? Read More...
  • A potentially dangerous Request.Form value was detected

    Tritt die oben genannte Fehlermeldung auf, können grade ASP.NET Einsteiger im ersten Moment nicht viel mit damit anfangen. Aber auch erfahrene Entwickler wählen häufig den einfachen und schnellen Weg dieser Fehlermeldung, oder besser, diesen Sicherheitsmechanismus zu umgehen. ASP.NET überprüft Usereingaben, die per PostBack ( POST ) oder per Parameter im Link ( GET ) übermittelt werden. Werden in diesen Daten potentiell gefährliche Inhalte entdeckt, wird dies in Form eines Fehlers gemeldet. Zu den potentiell gefährlichen Inhalten gehören z.B. JavaScripts, mit denen man Cross-Site Scripting Angriffe durchführen könnte. Ausprobiert werden kann dies mit einer einfachen Textbox und der anschließenden Ausgabe des eingegebenen Inhaltes. Ist die Überprüfung...
  • &quot;Zuletzt ge&auml;ndert am&quot; automatisch anzeigen

    Heute wurde ich per E-Mail gefragt ob es möglich ist das Datum und die Uhrzeit anzuzeigen, an dem die aktuelle ASPX-Datei das letzte Mal verändert wurde. In diesem Beispiel wird ein einfaches Custom-Control diese Aufgabe erledigen. Natürlich ist dies nicht der Weißheit letzter Schluss. Man kann dieses kleine Beispiel jedoch sehr gut erweitern und seinen Bedürfnissen anpassen. Ein Custom-Control wird über ein Class-Library Projekt erstellt. In diesem Fall wird die neue Klasse von einer vorhandenen abgeleitet, sodass man die grundlegende Funktionen nicht selbst implementieren muss. Da die Ausgabe nicht sehr umfangreich ist, bietet sich das Literal-Control an. public class LastWriteTime : System.Web.UI.WebControls. Literal { protected override...
More Posts Next page »