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
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
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
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
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
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
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
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
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