【发布时间】:2013-03-27 07:29:05
【问题描述】:
我在代码隐藏中创建了一些输入控件(文本)作为动态 RadiobuttonLists 的一部分(以便文本框位于每个单选按钮旁边):
RadioButtonList radioOption = new RadioButtonList();
radiobuttonlist.Items.Add(new ListItem(dt.Rows[i][9].ToString() + " <input id=\"" + name + "\" runat=\"server\" type=\"text\" value=\"Enter text\" />")
所有控件都在 UpdatePanel 中。
如何更新我后面代码中的输入标签,以便我可以将值变成这样:
value="<%= this.InputValue %>" />
原因是我可以访问/设置 Page_Load 中的值(在回发时,输入文本会消失):
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.InputValue = "something";
}
}
有什么想法吗?
谢谢!!!
【问题讨论】:
-
您可以直接在后面的代码中访问该值。无需使用
-
我应该更新我的问题 - 我这样做的原因是因为每次回发时,输入文本都会消失。我正在尝试将用户输入文本绑定到输入控件。
标签: c# javascript asp.net user-controls tags