94 messaggi dal 29 ottobre 2002
Ho una datalist per visualizzare uffici, con un Linkbutton nell'ItemTemplate, che in edit (ho tolto dal codice la parte edit per semplificare la domanda) mi visualizza tutta una serie di dettagli dell'ufficio.
Ho sempre aggiunto ai datagid in passato, alcune semplici righe di codice (sub EsportaInExcel) che mi esportano il tutto in excel. Ora mi da questo errore:

"Il controllo 'DataList1_ctl01_btn1' di tipo 'LinkButton' deve essere inserito in un tag Form con runat=server. "

Ho cercato nei vari forum ma non riesco a risolvere. Posto il codice, Grazie a chi volesse aiutarmi.


<script.....>

sub EsportaInExcel(obj as object,e as ImageClickEventArgs)
Bind()
Dim beg_export As Boolean
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader("Content-Disposition", "attachment;filename=Estrazione_dati.xls")

Response.Charset = ""
Dim tw As New System.IO.StringWriter
Dim hw As New System.Web.UI.HtmlTextWriter(tw)

datalist1.RenderControl(hw)

Response.Write(tw.ToString())
Response.End()
end sub


</script>


<html><body>

<Form runat="server">

<asp:dataList id="DataList1" Runat="server"

Repeatlayout="Table"
Repeatdirection="vertical"
DataKeyField="IdCre"
OnEditCommand="DataList1_EditCommand">

<headertemplate>
<table>

<thead>
<TR>
<td >DESCRIZIONE</td>
<td >UFFICIO</td>
<td >ZONA</td>
</TR>
</thead>

<tbody>
</headertemplate>

<itemtemplate>
<TR>
<td><asp:linkbutton id="btn1" text='<%# Container.Dataitem("DESCRIZIONE")%>' runat="server" commandname="edit"></asp:LinkButton></TD>

<td CLASS="TdDati"><%# Container.Dataitem("UFFICIO")%></td>
<td CLASS="TdDati"><%# Container.Dataitem("ZONA")%></td>
</TR>
</itemtemplate>

<footertemplate>
</tbody>
</table>

</footertemplate>

</asp:datalist>

</form>

</html></body>
Non mi ricordo se è case sensitive, ma metti
<form runat="server">
Se la datalist è nel tag form non dovrebbero esserci problemi

Ciao

Il mio blog
Homepage
94 messaggi dal 29 ottobre 2002
ma io l'ho messo <form runat="server"> ed immediatamente dopo c'è l'inizio del datalist, è questo che non mi spiego. Grazie per l'interessamento

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.