【问题标题】:Trying to get update progressbar with file upload control on button click?尝试在按钮单击时通过文件上传控件获取更新进度条?
【发布时间】:2012-04-12 04:26:15
【问题描述】:

我已经在更新面板和更新进度条中放置了文件上传和asp按钮,现在我的问题是我无法在按钮单击时获得更新进度条,我的代码是

 <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
    </asp:ToolkitScriptManager>
    <asp:UpdatePanel ID="up1" runat="server">
    <Triggers>
        <asp:PostBackTrigger ControlID="btnSubmit" />
    </Triggers>
        <ContentTemplate>
            <div class="bodytext" style="height: 480px; width: 830px;">
                <table style="width: 600px" align="center">
                    <tr>
                        <td class="style2">
                            <br />
                            File Attachment
                        </td>
                        <td>
                            <br />
                            <asp:FileUpload ID="fluattach" runat="server" ClientIDMode="Static" />
                        </td>
                        <td>
                        </td>
                    </tr>
                    <tr>
                        <td class="style2">
                        </td>
                        <td>
                        </td>
                        <td>
                            <span class="art-button-wrapper"><span class="l"></span><span class="r"></span>
                                <asp:Button ID="btnSubmit" runat="server" Text="Submit" CssClass="art-button" ClientIDMode="Static"
                                    OnClick="btnSubmit_Click" />
                            </span>
                        </td>
                    </tr>
</table>
            </div>
        </ContentTemplate>
    </asp:UpdatePanel>
    <asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="up1"
        DynamicLayout="true">
        <ProgressTemplate>
            <div id="progressBackgroundFilter">
            </div>
            <div id="Progressbar" class="Progressbar" align="center" valign="middle" runat="server">
                <asp:Image ID="Image1" Width="75" Height="95" runat="server" ImageUrl="~/images/animation_processing.gif" />
            </div>
        </ProgressTemplate>
    </asp:UpdateProgress>

我写的代码工作正常,但无法在节省时间和发送邮件时看到进度条,我可以删除触发进度条在节省时间但发送邮件(fileupload HAS 返回错误)所以没有添加附件,我有两个功能,怎么可能 请尽快帮助我....

谢谢你 嗯

【问题讨论】:

  • 用这个codeproject link检查你的流程
  • 文件上传控件在上述代码项目示例中不起作用

标签: asp.net file-upload asp.net-ajax updatepanel updatepanel-progressbar


【解决方案1】:

看来你搞砸了你的代码。尽量保持简单,然后再试一次:

    <asp:UpdateProgress runat="server" id="PageUpdateProgress1" AssociatedUpdatePanelID="UpdatePanel1" DynamicLayout="false">
<ProgressTemplate>
Processing Request from Update 1. Please Wait..
</ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel runat="server" id="UpdatePanel1">
<ContentTemplate>
<asp:Button runat="server" id="UpdateButton" onclick="UpdateButton_Click" text="Update 1" />
</ContentTemplate>
</asp:UpdatePanel>


    protected void UpdateButton_Click(object sender, EventArgs e)
    {
      System.Threading.Thread.Sleep(5000);
    }

【讨论】:

  • 我写了同样的东西,但我有文件上传问题,它返回文件为假,所以没有附件发送到邮件,我写了回发触发器文件已附加但看不到进度条,我有工作这两种功能怎么可能
猜你喜欢
  • 2022-09-27
  • 1970-01-01
  • 1970-01-01
  • 2011-08-16
  • 2012-06-04
  • 1970-01-01
  • 1970-01-01
  • 2011-11-16
  • 1970-01-01
相关资源
最近更新 更多