GridView with insert option / insert new data inside the GridView

by Marc Andre Zhou October 27, 2007 05:32
To display a list of data in an asp.net based application you can easily use the standard GridView control. This control offers out of the box a lot of exciting functions. But one important point is missing ... an easy way to insert new records like in MS Access or other client side database applications. Now I have implemented one possible solution and you can see the result on my homepage here . Also I have written a tutorial and I implemented a sample project (see attached files).

PDF: GridViewExtended.pdf (110,68 kb)

Visual Studio Solution: GridViewExtended.rar (124,98 kb)

Be the first to rate this post

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

Tags: , , , ,

ASP.NET | GridView | Controls

Javascript in einem GridView (Aufruf von Javascript in einem Gridview)

by Marc Andre Zhou February 16, 2007 06:01

Oft sind es anscheinend die einfachen Dinge im Leben, die das Leben schwer machen können. So versuchte ich einen Javascript-Aufruf innerhalb eines GridView zu realisieren. Dazu benutzte ich ein HyperLinkField, da dies für mich das wohl geeigneteste Control darstellte. So schrieb ich folgende Codezeile:

<asp:HyperLinkField HeaderText="Edit" Text="Details" DataNavigateUrlFields="EmployeeID"
DataNavigateUrlFormatString="javascript:OpenDialog({0})" />

Mit leider mässigen Erfolg. Das GridView "verschluckte" meine Anweisung und zeigte keinen Link an.

Erst nach langen Versuchen versuchte ich es mit einem BoundField und implementierte die folgende Codezeile:

<asp:BoundField DataFormatString="<a href=javascript:OpenDetailDialog({0})>{0}</a>" DataField="ProductID" HeaderText="Edit Item" />

So zeigt das GridView den Link an und die Javascript-Methode kann ohne Probleme aktiviert werden.

Be the first to rate this post

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

Tags: , ,

ASP.NET | GridView | Controls | JavaScript | Browser | HTML

GridView und DataSource mit where Bedingungen

by Marc Andre Zhou January 27, 2007 06:24

Nutzt man unter ASP.NET die Eigenschaft der automatischen Where-Bedingungen (Datasource Where Filter -> Controls), so kann es zu Problemen bei mehr als einen Suchfeld geben. Nutzt man z. Bsp. 3 Suchfelder, so müssen alle drei Suchfelder angegeben werden. Eine Abhilfe schafft dann folgende Lösung:

[SEARCHFIELD] LIKE '%' + IsNull(@PARAMETER,SEARCHFIELD) + '%')

Die Eigenschaft CancelSelectOnNullParameter muss dabei auf FALSE eingestellt werden. Nicht gefüllte Suchfelder werden so ignoriert.

Be the first to rate this post

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

Tags: , ,

ASP.NET | GridView | Controls

 
Marc Andre Zhou - China Signature