这个textbox的text属性问题一下让我觉得自己根本不会c#了。
废话少说上code:
textbox1.ID = "textbox1";
textbox1.AutoPostBack = true;
test2.Controls.Add(textbox1); test1.InnerText = textbox1.Text.ToString();
<label id="test" runat="server"></label>
<label id="test1" runat="server"></label>
就这个,我的目的是修改textbox中的数据直接在另一个lable中可以反映出来,最后竟然发现textbox里面的值不管我再前台怎么改都是“”,更奇怪的是我用textchanged在更新test1时总是第一次更新会让test1的值为空。求高手指点,这厢拜谢啊~~~
废话少说上code:
textbox1.ID = "textbox1";
textbox1.AutoPostBack = true;
test2.Controls.Add(textbox1); test1.InnerText = textbox1.Text.ToString();
<label id="test" runat="server"></label>
<label id="test1" runat="server"></label>
就这个,我的目的是修改textbox中的数据直接在另一个lable中可以反映出来,最后竟然发现textbox里面的值不管我再前台怎么改都是“”,更奇怪的是我用textchanged在更新test1时总是第一次更新会让test1的值为空。求高手指点,这厢拜谢啊~~~
解决方案 »
- listView 项的距离能否调整
- 在C#中,StringBuilder类型的变量,如果需要引用传递参数,需要加ref或者out吗?
- RSA非堆成加密算法中的xml文件怎么写啊
- 如何使控件的坐标不随滚动条变化而变化???
- QQ聊天输入表情和文字怎么做?
- Winform 中怎么判断两个集合中的元素是否有相同的啊?很急...求大侠指点指点
- C#中怎样把数据库内容显示在页面
- winform中的日历控件如何更改星期的显示方式
- 急急急,如何控制显示内容输出到显卡的tvout端口
- 如何实现像IE打印预览的功能?在线等待
- 客户端浏览Default.aspx窗体时执行服务器的Page_Load过程,那么服务器端如何得知客户端关闭了窗体Default.aspx
- 小票打印
protected void Page_Load(object sender, EventArgs e)
{ createTextBox();
}
private void createTextBox()
{
TextBox txt = new TextBox();
txt.ID = "Txt_value";
txt.AutoPostBack = true;
txt.TextChanged += new EventHandler(txtchange);
ph_text.Controls.Add(txt);
} private void txtchange(object sender,EventArgs e)
{
foreach(Control con in ph_text.Controls)
{
if (con.GetType().Name.Equals("TextBox") && con.ID == "Txt_value")
{
TextBox txt=(TextBox)con.FindControl("Txt_value");
lbl_value.Text = txt.Text;
}
}
}
{
TextBox tb = new TextBox();
tb.ID = "textbox1";
tb.AutoPostBack = true;
form1.Controls.Add(tb);
tb.TextChanged += new EventHandler(tb_TextChanged);
}
protected void tb_TextChanged(object sender, EventArgs e)
{
Label1.Text = (form1.FindControl("textbox1") as TextBox).Text.ToString();
}ID需要查找,另外去掉 if (!IsPostBack)
{