c# - insert asp tags in innerHtml in a div -


i'm trying kind of thing:

aspx

   <div runat="server" id="divaltriindirizzi">    </div> 

aspx.cs in page_load method

    stringbuilder sbdivindirizzi = new stringbuilder();     (int = 0; < dtind.rows.count; i++)            {                sbdivindirizzi.append("<div class='row'> ");                sbdivindirizzi.append("<div class='col-lg-12'>");                sbdivindirizzi.append("<h3>indirizzo "+ (i+1).tostring() +"</h3>");                sbdivindirizzi.append("<div class='form-group'>");                sbdivindirizzi.append("<div class='row'>");                sbdivindirizzi.append("<div class='col-lg-8' id='divindirizzo'+(i+1).tostring()>");                sbdivindirizzi.append("indirizzo:");                sbdivindirizzi.append("<asp:textbox runat='server' id='txtindirizzo' cssclass='form-control'/>");                sbdivindirizzi.append("</div>");                sbdivindirizzi.append("</div>");                sbdivindirizzi.append("</div>");                sbdivindirizzi.append("</div>");                sbdivindirizzi.append("</div>");            }             divaltriindirizzi.innerhtml= sbdivindirizzi.tostring(); 

the error is, in file browserlink:

          eccezione non gestita alla riga 37, colonna 59140 in http://localhost:52479/46dd86a4956a46e08caee509120ba667/browserlink            0x800a139e - errore di run-time di javascript: syntax error, unrecognized expression: unsupported pseudo: textbox 

what i'm doing wrong? i'm pretty new on aspx.net.... happy easter!

this i'm trying control c null:

    (int = 0; < dtind.rows.count; i++)            {                 sbdivindirizzi = new stringbuilder();                sbdivindirizzi.append("<h3>indirizzo "+ (i+1).tostring() +"</h3>");                sbdivindirizzi.append("<div class='form-group'");                sbdivindirizzi.append("<div class='row'>");                sbdivindirizzi.append("<div class='col-lg-8' id = 'divindirizzo"+ (i+1).tostring()+"'>");                sbdivindirizzi.append("indirizzo:");                sbdivindirizzi.append("</div>");                sbdivindirizzi.append("</div>");                sbdivindirizzi.append("</div>");                 divaltriindirizzi.innerhtml = sbdivindirizzi.tostring();                control c = null;                 c=page.findcontrol("divindirizzo" + (i + 1).tostring());                if (c != null)                     c.controls.add(                    new textbox()                    {                        id = "txtindirizzo" + (i + 1).tostring(),                        cssclass = "form-control",                        text = dtind.rows[i]["indirizzo"].tostring()                    });            } 

you can't add asp controls literal string. must add server side controls that:

divaltriindirizzi.controls.add(     new textbox ()     {         id = "txtindirizzo",         cssclass= "form-control"     }); 

update:

one way is, can create divindirizzo that:

system.web.ui.htmlcontrols.htmlgenericcontrol subdiv = new system.web.ui.htmlcontrols.htmlgenericcontrol("div");       subdiv.id = "divindirizzo"+ (i+1); subdiv.attributes["class"]= "col-lg-8"; subdiv.controls.add(     new textbox ()     {         id = "txtindirizzo",         cssclass= "form-control"     });  divaltriindirizzi.controls.add(subdiv); 

Comments

Popular posts from this blog

jQuery Mobile app not scrolling in Firefox -

c++ - How to add Crypto++ library to Qt project -

php array slice every 2th rule -