Categories: ASP.NET, FAQ Posted by AlexanderZeitler on 10/24/2005 5:09 PM | Comments (0)

Kirk Allen Evans has discovered a neat ASP.NET 1.1 Trick, that allows you to have multiple Forms (<form>-Tags) in a WebForm.

Currently rated 1.3 by 24 people

  • Currently 1.333333/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories: ASP.NET, Basics, FAQ Posted by AlexanderZeitler on 1/26/2005 5:49 PM | Comments (0)
Thom Robbins hat eine Liste von ASP.NET Best Practices in seinem Blog als Powerpoint-Slides veröffentlicht.

Currently rated 1.4 by 9 people

  • Currently 1.444444/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories: ASP.NET, Basics, Controls, FAQ Posted by AlexanderZeitler on 1/22/2005 5:39 PM | Comments (0)

Scott Mitchell zeigt in seinem Artikel "Creating Dynamic Data Entry User Interfaces", wie man Formulare zur Erfassung von Daten basierend auf Informationen über Datenbankfelder, die mit den Daten befüllt werden sollen, dynamisch erzeugt.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories: ASP.NET, Basics, Controls, FAQ Posted by AlexanderZeitler on 12/28/2004 9:56 AM | Comments (0)

Der heutige ASP.NET Daily Article befasst sich mit dem Datenaustausch zwischen ASP.NET Seiten und in ihnen befindlichen User Controls - ASP.NET Basics, die man gelesen und verinnerlicht haben sollte ;-)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories: Artikel.NET, ASP.NET, DataGrid, FAQ Posted by AlexanderZeitler on 12/15/2004 8:16 AM | Comments (0)

Scott Mitchell hat seine Artikelserie "An Extensive Examination of the DataGrid Web Control" um einen weiteren Artikel erweitert. Hier zeigt er, wie man das ASP.NET DataGrid so bearbeitet, dass im Editiermodus alle Daten gleichzeitig zur Bearbeitung zur Verfügung stehen und alle Änderungen durch den Klick auf einen einzigen Button gespeichert werden.

Currently rated 1.3 by 8 people

  • Currently 1.25/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories: ASP.NET, Basics, FAQ Posted by AlexanderZeitler on 12/13/2004 9:35 PM | Comments (0)

Ein weiteres Snippet aus der Kategorie "braucht jeder irgendwann": Eine Datei, die in einer Datenbank zum liegt, zum Download anbieten:

FileClass file = FileClass.GetByGuid(new Guid(GuidFromQueryString));
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=filename.txt");
Response.AddHeader("Content-Length", file.FileContent.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.OutputStream.Write(file.FileContent,0,file.FileContentSize);
Response.End();

wobei FileClass wie folgt aussieht:

public class FileClass
{
    private Guid guid;
    private byte[] fileContent;
    private int fileContentSize;

    public Guid Guid {
        get { return guid; }
        set { guid = value; }
    }

    public byte[] FileContent {
        get { return fileContent; }
        set { fileContent = value; }
    }

    public int FileContentSize {
        get { return fileContentSize; }
        set { fileContentSize = value; }
    }

    public static FileClass GetByGuid(Guid Guid) {
        // wandelt das DataSet in ein Objekt vom Typ FileClass und gibt es zurück
        return DataSetToObject(DALFiles.GetByGUID(Guid));
    }
}

Wie man aus dem String in der Datenbank ein byte[] erhält, steht im vorangegangenen Posting...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories: ASP.NET, Basics, Controls, DataGrid, FAQ Posted by AlexanderZeitler on 12/10/2004 7:11 AM | Comments (0)

Um das ItemCommand des DataGrids durch ein User Control, das im DataGrid liegt, auszulösen, ist das sog. Event Bubbling notwendig. Wie das funktioniert zeigt der Artikel "How to add a control to the datagrid that bubbles events.." von Richard Cockerham.

Currently rated 1.4 by 5 people

  • Currently 1.4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories: ASP.NET, Basics, FAQ Posted by AlexanderZeitler on 11/23/2004 6:41 AM | Comments (0)

Da das Verständnis des ASP.NET Page bzw. Control Life Cycles für die Arbeit mit (dynamisch erzeugten) UserControls unabdingbar ist, anbei einige Links zu dem Thema:

The ASP.NET Page Object Model - One Day in the Life of an ASP.NET Web Page

Control Execution Lifecycle

Page Events: Order and PostBack

ASP.NET Life Cycle and Best Practices

Liste der Events einer ASP.NET Seite chronologisch

event models

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories: Artikel.NET, ASP.NET, DataGrid, FAQ Posted by AlexanderZeitler on 11/17/2004 9:41 AM | Comments (0)

Relativ häufig taucht die Frage in der ASP.NET-Mailingliste auf, wie man das ASP.NET DataGrid so erweitern kann, dass die Daten gruppiert und mit Zwischensummen dargestellt werden.

Wenn man z.B. auf Paging und Editieren der Daten verzichten kann, ist es evtl. sinnvoll dies über einen Repeater zu realisieren.

Wie das funktioniert, zeigt der Artikel "A Grouping and Subtotaling Repeater for ASP.NET" bei DotNetJunkies.

Currently rated 1.0 by 2 people

  • Currently 1/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories: ASP.NET, Basics, FAQ Posted by AlexanderZeitler on 10/6/2004 7:06 AM | Comments (0)

In meinem Beitrag Einträge ins EventLog speichern hatte ich eine einfache Möglichkeit vorgestellt, um Statusmeldungen aus eigenen Applikationen in das Eventlog des Rechners speichern zu können.

Damit dieser Ansatz auch mit ASP.NET funktioniert, muss der ASPNET-User bzw. der User des ApplicationPools, in dem die ASP.NET Applikation läuft, auf den Registry-Schlüssel

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog

folgende Rechte erhalten:

  • Wert abfragen
  • Wert festlegen
  • Unterschlüssel erstellen
  • Unterschlüssel auflisten
  • Benachrichtigen
  • Lesen

Currently rated 1.0 by 5 people

  • Currently 1/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5