Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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# 如何将UpdatePanel与TabContainer和FileUpload一起使用?_C#_Asp.net_File Upload_Ajaxcontroltoolkit_Tabcontrol - Fatal编程技术网

C# 如何将UpdatePanel与TabContainer和FileUpload一起使用?

C# 如何将UpdatePanel与TabContainer和FileUpload一起使用?,c#,asp.net,file-upload,ajaxcontroltoolkit,tabcontrol,C#,Asp.net,File Upload,Ajaxcontroltoolkit,Tabcontrol,我在UpdatePanel中有两个选项卡,在Tab2 <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> <asp:UpdatePanel ID="upd" runat="server"> <ContentTemplate> <asp:TabContainer ID="tab" runat="server" A

我在
UpdatePanel
中有两个选项卡,在
Tab2

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

<asp:UpdatePanel ID="upd" runat="server">
    <ContentTemplate>

<asp:TabContainer ID="tab" runat="server" AutoPostBack="true">
    <asp:TabPanel HeaderText="Tab1" runat="server">
    </asp:TabPanel>
    <asp:TabPanel HeaderText="Tab2" runat="server">

        <asp:LinkButton ID="btn" runat="server" />

    </asp:TabPanel>
</asp:TabContainer>

    </ContentTemplate>
</asp:UpdatePanel>

我希望在不重新加载整个页面的情况下更改选项卡,这样
UpdatePanel
就可以正常工作。但是在第二个选项卡上,我有一个文件上传,按钮
btn
应该提交这个文件


我如何才能在单击btn时执行完全回发?在更改选项卡时保持部分回发?

可能您可以使用Response。在OnClick事件中重定向到同一页面。

类似的内容?:@Marc是的,但由于按钮位于
选项卡面板内,触发器找不到控件,它抛出一个异常。重定向?那档案呢?作为一种解决方法,我可以删除updatepanel并使用完整的回发。。。