Access dynamically generated control from code behind

Posted by user648922 on Stack Overflow See other posts from Stack Overflow or by user648922
Published on 2012-10-18T22:52:32Z Indexed on 2012/10/19 5:02 UTC
Read the original article Hit count: 128

I load a piece of html which contains something like:

 <em> < input type="text" value="Untitled" name="ViewTitle" id="ViewTitle" runat="server"> </em>

into my control. The html is user defined, do please do not ask me to add them statically on the aspx page.

On my page, I have a placeholder and I can use

LiteralControl target = new LiteralControl ();

// html string contains user-defined controls
target.text = htmlstring

to render it property. My problem is, since its a html piece, even if i know the input box's id, i cannot access it using FindControl("ViewTitle") (it will just return null) because its rendered as a text into a Literal control and all the input controls were not added to the container's control collections. I definitely can use Request.Form["ViewTitle"] to access its value, but how can I set its value?

© Stack Overflow or respective owner

Related posts about ASP.NET

Related posts about postback