【发布时间】:2012-06-13 13:43:52
【问题描述】:
如何在 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();
【问题讨论】:
-
文本框 myTextBox=new TextBox();
-
您能否详细说明您正在尝试做什么?如果您在代码隐藏中处理所有内容,您将在从 TextBox 获取输入和读取时遇到很多麻烦。这是可能的,只是非常丑陋和非常糟糕的代码。如果您提供更多详细信息,那就太好了。
-
请看我更新的问题