0

您好,我有一个计算页面,并且有许多动态创建的文本框。我想要做的是当第一个文本框值发生变化时,在不使用 javascript 或事件的情况下更改其他代码。有没有办法像这样绑定文本框。

谢谢

例如我使用的代码

tb = new TextBox()
{
    ID = String.Format("tb_{0}_{1}_{2}_{3}", x, y, z, i),
    Width = 130,
    TextMode = TextBoxMode.Number,
    Text = ((TextBox)(Master.FindControl("ContentPlaceHolder1").FindControl(String.Format("tb_{0}_{1}_{2}", x, y, z)))).Text.ToString()
};

有文本框示例视图的链接 http://oi61.tinypic.com/2hd8f8p.jpg

4

1 回答 1

0

我想您必须在文本框上将 AutoPostBack 设置为 true,并处理 OnTextChanged 事件。当用户更改文本框的文本并离开文本框时,页面应该执行回发,允许您处理此事件。据我所知,这是没有 JavaScript 的情况下最接近的。

如果你也不想要事件......那么......这是不可能的......

于 2014-04-25T12:39:41.470 回答