2013-10-14 64 views
1

我有一个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="Label Default"> 
    </ContentTemplate> 
</asp:UpdatePanel> 

现在,我做了一些东西,在AJAX更新它,现在我想返回默认状态(与“默认”命令文本出现)。

有没有办法做到这一点,而无需刷新页面?

编辑: 我可能不清楚。这是一种可以从代码后面更新的表单,但是,有时候我想要常规表单出现。 这是编辑/新记录的情况。 当用户编辑时,我将日期加载到此表单中,但是如果在编辑某个记录后用户想要输入新记录,我希望显示默认视图。

+0

该过程尚不清楚。您可以异步回发,然后从服务器上的代码隐藏更新“TextBox”和“Label”。之后,您想要将两个控件的默认值“返回”给客户端?那么你是否想将它从默认状态改变? –

+0

谢谢,刚刚编辑了这篇文章。我希望现在更有意义。 – Bergkamp

+0

编辑后,我会建议使用FormView。 –

回答

0

正如@Tim Schmelter建议的那样,使用FormView完成了这个任务。 谢谢

+0

你应该考虑接受你自己的答案。但是,也许你想展示一下如何使用FormView来实现你的场景,以便其他访问者也能从你的答案中获益。 –

+0

我会一旦完成。我只是在测试模式下检查它。 谢谢 – Bergkamp