dynamisch Button ins Gridview

16/01/2009 - 14:11 von André | Report spam
Hallo,

ich möchte serverseitig aus C#, dynamisch einen Button in ein Gridview
einfügen, der ein serverseitiges Ereignis auslöst.
Dieses OnClick="Button1_Click" Ereignis soll dann z.B. ein Dokument öffnen.
Gridview Datenspalten kann ich über diesen Code dynamisch
oCol = new GridViewDataColumn()
oCol.Fieldname = "ID"
oCol
oCol.Columns.Add(oCol)
an das Gridview anhàngen.


Wie kann man nun einen Button serverseitig anhàngen, das Ergebnis sollte
spàter in etwas aussehen.
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="Button1" Runat=Server OnClick="Button1_Click" />
</ItemTemplate>
</asp:TemplateField>


Ich hoffe Ihr könnte meinen Gedanken folgen.

Gruß

André
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
17/01/2009 - 01:57 | Warnen spam
Hallo André,

"André" schrieb:

ich möchte serverseitig aus C#, dynamisch einen Button in ein Gridview einfügen, der ein serverseitiges Ereignis auslöst.



Warum dynamisch per Code?

Dieses OnClick="Button1_Click" Ereignis soll dann z.B. ein Dokument öffnen.



Wie soll das Dokument geöffnet werden? Willst Du anstelle der Webform dann
das Dokument anzeigen? Das macht wenig Sinn. Besser wàre hier ein Handler,
der das Dokument ausliefert und ein einfacher Hyperlink im Gridview, der
auf den Handler zeigt.

Wie kann man nun einen Button serverseitig anhàngen, das Ergebnis sollte spàter in etwas aussehen.
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="Button1" Runat=Server OnClick="Button1_Click" />
</ItemTemplate>
</asp:TemplateField>



? Das ist aber nicht dynamisch!?

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen