如何在C#的代码后端创建aspx文本框,以及如何在代码后端访问其值?我按照以下方式操作,但每个postback时文本框都被清除了。我需要在postback时保留它的值。
TextBox txt = new TextBox();
txt.ID = "strtxtbox";
txt.CssClass = "CSS1";
StringBuilder sb = new StringBuilder();
StringWriter writer = new StringWriter(sb);
HtmlTextWriter htmlWriter = new HtmlTextWriter(writer);
txt.RenderControl(htmlWriter);
//lbl is an aspx label
lbl.text += @"<td style='width: 5%;'>" + sb.ToString() + "</td>";
我可以这样访问文本框的值:
string tb = Request.Form["strtxtbox"].ToString();