Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从其他控件清除asp:textbox控件?_C#_Asp.net_Webforms_Autopostback_Web User Controls - Fatal编程技术网

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