C# のコード ビハインドから aspx テキスト ボックスを作成する方法と、コード ビハインドでその値にアクセスする方法を教えてください。私は次のようにしますが、ポストバックごとにテキストボックスがクリアされます。ポストバックでその値を保持する必要があります。
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();