Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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
Asp.net 将UpdatePanel返回到默认状态_Asp.net_Updatepanel - Fatal编程技术网

Asp.net 将UpdatePanel返回到默认状态

Asp.net 将UpdatePanel返回到默认状态,asp.net,updatepanel,Asp.net,Updatepanel,我有一个UpdatePanel: <asp:UpdatePanel runat="server" ID="UPnl1" UpdateMode="Conditional"> <ContentTemplate> <asp:TextBox runat="server" ID="Tb1" Text="TextBox Default"> <asp:Label runat="server" ID="Lbl1" Text="

我有一个UpdatePanel:

<asp:UpdatePanel runat="server" ID="UPnl1" UpdateMode="Conditional">
    <ContentTemplate>
         <asp:TextBox runat="server" ID="Tb1" Text="TextBox Default">
         <asp:Label runat="server" ID="Lbl1" Text="Label Default">
    </ContentTemplate>
</asp:UpdatePanel>

现在,我正在做一些事情,用AJAX更新它,现在我想要一个返回默认状态的命令(显示“default”文本)

有没有不刷新页面的方法

编辑: 我可能不太清楚。这是一个可以从代码隐藏中更新的表单,但是,有时我希望显示常规表单。 这是一个编辑/新建记录的案例。
当用户编辑时,我会将日期加载到此表单,但如果在编辑某些记录后,用户希望输入新记录,我希望显示默认视图。

正如@Tim Schmelter所建议的,使用FormView完成了此操作。
谢谢

过程不清楚。异步发回,然后从服务器上的codebehind更新
文本框
标签
。之后,您想将两个控件的默认值“返回”到客户端吗?那么你想不想改变他们的默认状态?谢谢,刚刚编辑了这篇文章。我希望它现在更有意义。编辑后,我建议使用FormView。谢谢,但FormView不是主要用于GridView吗?不,
FormView
是一个独立的web数据绑定控件,用于显示单个记录(而不是
转发器
GridView
数据列表
等)。它有三种:
只读
编辑
插入
。您可以对每个模板使用相同的控件id。有几个教程可用。你应该考虑接受你自己的答案。但也许你想展示一下你是如何用
FormView
实现你的场景的,这样其他访问者也可以从你的答案中受益。一旦完成了,我会的。我只是在测试模式下检查了一下。非常感谢。