如何在使用回发触发器时查找子页面控件

时间:2014-08-08 12:15:40

标签: c# asp.net asp.net-ajax updatepanel

我有一个包含一个更新面板的母版页。 内容占位符位于更新面板中

现在我有一个具有文件上传控件的子页面

为了使工作文件上传控制,我必须把Postback触发器。

但问题是我可以将Postback触发器放在哪里?

如果我在Master页面中放置Postback触发器,那么它会给我一个没有找到控件的错误

我不能把Postback触发器,因为子页面没有其他更新面板

这个问题的解决方案是什么?

1 个答案:

答案 0 :(得分:3)

只需将FileUploadUpdatePanel包裹起来,<asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="btnSubmit" runat="server" Text="Button" /> </ContentTemplate> <Triggers> <asp:PostBackTrigger ControlID="btnSubmit" /> </Triggers> </asp:UpdatePanel> 不做任何事情并且没有任何副作用,但会解决问题。

{{1}}