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
Runat=server nel textbox
lunedì 26 gennaio 2015 - 12.55
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
paolo973
Profilo
| Senior Member
302
messaggi | Data Invio:
lun 26 gen 2015 - 12:55
Ho un panel1 all'interno del quale ho la necessità di inserire
un numero variabile di textbox che creo ogni volta che ne ho la necessità
Textbox t1 = new Textbox();
ed aggiungo al pannello
<asp:Panel ID="Panel1" runat="server">
</asp:Panel>
ottengo questo errore
Control 'ContentPlaceHolder1_txt1' of type 'TextBox' must be placed inside a form tag with runat=server
Come impostare la proprietà runat=server nel textbox che creo?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 26 gen 2015 - 14:12
>ottengo questo errore
>Control 'ContentPlaceHolder1_txt1' of type 'TextBox' must be
>placed inside a form tag with runat=server
>Come impostare la proprietà runat=server nel textbox che creo?
ciao, puoi postarci un codice di esempio in cui crei textbox e in cui aggiungi i controlli al contenitore? aspx e c#, grazie
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/en-us/mvp/Alessandro%20Alpi-4014222
paolo973
Profilo
| Senior Member
302
messaggi | Data Invio:
lun 26 gen 2015 - 14:40
<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 );
}
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 26 gen 2015 - 15:28
preso il codice postato e fatta una nuova paginetta..
sembra funzionare senza problemi:
496x766
26Kb
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/en-us/mvp/Alessandro%20Alpi-4014222
paolo973
Profilo
| Senior Member
302
messaggi | Data Invio:
lun 26 gen 2015 - 17:36
Ok e fin quì ora funziona anche a me.
Quando questo panel1 lo renderrizzo per avere il codice html, se nel pannello ho aggiunto textbox mi esce fuori l'errore se ci sono solo label funziona.
StringWriter stringWriter = new StringWriter();
HtmlTextWriter htmlWriter = new HtmlTextWriter(stringWriter);
htmlWriter.RenderBeginTag(HtmlTextWriterTag.Html);
htmlWriter.RenderBeginTag(HtmlTextWriterTag.Body);
Panel1.RenderControl(htmlWriter);
htmlWriter.RenderEndTag();
htmlWriter.RenderEndTag();
htmlWriter.Flush();
result = stringWriter.ToString();
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 27 gen 2015 - 10:08
>Ok e fin quì ora funziona anche a me.
>Quando questo panel1 lo renderrizzo per avere il codice html,
>se nel pannello ho aggiunto textbox mi esce fuori l'errore se
>ci sono solo label funziona.
potresti spiegarmi in dettaglio quello che devi fare?
Perchè nella prima parte mi dici che hai già la form, poi mi dici che vuoi aggiungere programmaticamente, infine vuoi usare uno stream..
Scusami non ti seguo. Qual è la tua necessità?
Vuoi creare una pagina completamente con il writer oppure solo una porzione?
Puoi spiegarmi la situazione reale? Perchè mi sembra ci sia un po' di mix..
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/en-us/mvp/Alessandro%20Alpi-4014222
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 !