Hallo,
ich möchte ein Gridview an Ecel übergeben:
nun bekomme ich den Fehler:
aber das Steuerelement steht doch in Form-Tags.
Was läuft hier schief?
Vielen Dank!
Edit:
wenn ich das hier noch einfüge funktionierts ... verstehen tu ichs aber nicht
ich möchte ein Gridview an Ecel übergeben:
VB.NET-Quellcode
- Protected Sub DownloadBTN_Click(sender As Object, e As EventArgs) Handles DownloadBTN.Click
- Response.AddHeader("content-disposition", "attachment;filename=FileName.xls")
- Response.Charset = String.Empty
- Response.ContentType = "application/vnd.xls"
- Dim sw As System.IO.StringWriter = New System.IO.StringWriter()
- Dim hw As System.Web.UI.HtmlTextWriter = New HtmlTextWriter(sw)
- GridView1.RenderControl(hw)
- Response.Write(sw.ToString())
- Response.End()
- End Sub
VB.NET-Quellcode
- <body>
- <form id="form1" runat="server">
- <div>
- <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
- DataKeyNames="LEISTUNGSNUMMER" DataSourceID="SqlDataSource1"
- EnableModelValidation="True">
- <Columns>
- <asp:BoundField DataField="LEISTUNGSNUMMER" HeaderText="LEISTUNGSNUMMER"
- ReadOnly="True" SortExpression="LEISTUNGSNUMMER" />
- <asp:BoundField DataField="LEISTUNGTEXT" HeaderText="LEISTUNGTEXT"
- SortExpression="LEISTUNGTEXT" />
- <asp:BoundField DataField="LEISTUNGSKENNZIFFER"
- HeaderText="LEISTUNGSKENNZIFFER" SortExpression="LEISTUNGSKENNZIFFER" />
- <asp:BoundField DataField="LEISTUNGENANZAHL" HeaderText="LEISTUNGENANZAHL"
- SortExpression="LEISTUNGENANZAHL" />
- </Columns>
- </asp:GridView>
- <asp:SqlDataSource ID="SqlDataSource1" runat="server"
- ConnectionString="<%$ ConnectionStrings:ConnectionString2 %>"
- ProviderName="<%$ ConnectionStrings:ConnectionString2.ProviderName %>"
- SelectCommand="SELECT "LEISTUNGSNUMMER", "LEISTUNGTEXT", "LEISTUNGSKENNZIFFER", "LEISTUNGENANZAHL" FROM "LEISTUNGEN"">
- </asp:SqlDataSource>
- </div>
- <p>
- <asp:LinkButton ID="DownloadBTN" runat="server">Excel</asp:LinkButton>
- </p>
- </form>
nun bekomme ich den Fehler:
Das Steuerelement GridView1 vom Typ GridView muss in einem Formulartag mit runat=server positioniert werden.
aber das Steuerelement steht doch in Form-Tags.
Was läuft hier schief?
Vielen Dank!
Edit:
wenn ich das hier noch einfüge funktionierts ... verstehen tu ichs aber nicht
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „nemesis“ ()