asppostbacktrigger_asp.net – 更新面板PostBackTrigger,更新进度不显示

那么你的代码还可以.问题在于您在UpdatePanel中使用的触发器.

微软说

The UpdateProgress control renders a

element that is

displayed or hidden depending on whether an associated UpdatePanel

control has caused an asynchronous postback. For initial page

rendering and for synchronous postbacks,the UpdateProgress

control is not displayed.

查看有关MSDN的更多详细信息

因此,您在UpdatePanel中使用PostBackTrigger将导致同步回发,并且UpdateProgress将不会显示.

// Incorrect

将其更改为

// Correct

这将显示您的UpdateProgress并将按预期工作.

正如您在评论中提到的那样,您也在网格上执行下载.您可以使用ScriptManager注册Button.这将注册您的按钮,并在异步回发时注意下载按钮.

protected void GridView_RowDataBound(object sender,GridViewRowEventArgs e)

{

if (e.Row.RowType == DataControlRowType.DataRow)

{

Button btnExport = e.item.FindControl("btnExport") as Button;

if (btnExport != null)

{

((ScriptManager)this.Page.Master.FindControl("ID of your Script manager")).RegisterPostBackControl(downloadDocColumn);

// In Above line i assumed Script Manager is placed on Your master page.

}

}

}

希望这可以帮助…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值