Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
RenderControl di un panel che contiene Textbox
lunedì 26 gennaio 2015 - 20.11
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
.NET 4.0
|
Windows 7
paolo973
Profilo
| Senior Member
302
messaggi | Data Invio:
lun 26 gen 2015 - 20:11
Se nella cella1 della table1 inserisco textbox
e intendo avere il codice html della table1 o del panel1
usando le linee di codice sotto riportate:
String result="";
System.Text.StringBuilder sb = new System.Text.StringBuilder();
StringWriter tw = new StringWriter(sb);
HtmlTextWriter hw = new HtmlTextWriter(tw);
Table1.RenderControl(hw);
result = tw.ToString();
ottengo il seguente errore:
Errore nell'invio: Control 'ContentPlaceHolder1_txt1' of type 'TextBox' must be placed inside a form tag with runat=server.
Dove sto sbagliando?
<asp:Panel ID="Panel1" runat="server">
<asp:Table ID="Table1" runat="server">
</asp:Table>
</asp:Panel>
nel .cs
for()
{
TableRow riga1 = new TableRow();
TableCell cella1= new TableCell();
TextBox t = new TextBox();
t .Width = new Unit(460);
t .ID="txt"+i.ToString();
cella1.Controls.Add(t);
riga1 .Cells.Add(cella1);
Table1.Rows.Add(riga1 );
}
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !