C# 如何从其他控件清除asp:textbox控件?
我有一个母版页,其中包含另外两个子页。这是一个包含两个选项卡的网页。每个选项卡内部都有许多控件 我遇到的问题是,当第一个选项卡中的文本框值更改时,我希望它清除另一个选项卡上的文本框。当第一个选项卡的文本框中的文本发生更改时,它将触发一个关于文本更改的事件C# 如何从其他控件清除asp:textbox控件?,c#,asp.net,webforms,autopostback,web-user-controls,C#,Asp.net,Webforms,Autopostback,Web User Controls,我有一个母版页,其中包含另外两个子页。这是一个包含两个选项卡的网页。每个选项卡内部都有许多控件 我遇到的问题是,当第一个选项卡中的文本框值更改时,我希望它清除另一个选项卡上的文本框。当第一个选项卡的文本框中的文本发生更改时,它将触发一个关于文本更改的事件 在该事件中,我在另一个选项卡上找到该控件,在调试时,我可以看到当前存储在其中的值。我使用otherTabTextbox.Text=将该值设置为空并让回发完成,但当我单击以更改选项卡时,上一个值仍在文本框中。有什么想法吗?您可以使用FinCont
在该事件中,我在另一个选项卡上找到该控件,在调试时,我可以看到当前存储在其中的值。我使用otherTabTextbox.Text=将该值设置为空并让回发完成,但当我单击以更改选项卡时,上一个值仍在文本框中。有什么想法吗?您可以使用FinControl方法:
var textBox1 = tab1.FindControl("TextBox1") as TextBox;
textBox1.Text = null;
如果它不起作用,我想你有多个UpdatePanel?如果你能发布你的客户端和服务器端的示例代码,这将非常有帮助!我已经这样做了,在调试时我可以看到数据值的变化,但是当代码执行完毕后,我单击另一个选项卡,原始值仍然在文本框中。我在第一个选项卡上有一个更新面板,但在第二个选项卡上没有。我将修改第二个选项卡,使所有内容都在更新面板中,然后返回给您。请尝试删除它并测试您的页面,或者至少使其成为UpdateMode=Always@conover2008如果我的回答对你有帮助,你能接受吗。tnx