Asp.net 将UpdatePanel返回到默认状态
我有一个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="
<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
实现你的场景的,这样其他访问者也可以从你的答案中受益。一旦完成了,我会的。我只是在测试模式下检查了一下。非常感谢。