|
Bolik‘s AIO Blog
All In One Team Blog |
在模版页DefaultMaster.master页中:
<asp:Panel ID="UpdateProgressPanel" runat="server">
<asp:UpdateProgress ID="uprog" runat="server">
<ProgressTemplate>
<div class="Progress">
<%= Resources.GResource.Updating %>
<br />
<asp:Image ID="UpdateProgressImage" runat="server" ImageUrl="~/Images/PleaseWait.gif" />
</div>
</ProgressTemplate>
</asp:UpdateProgress>
</asp:Panel>
<ajax:AlwaysVisibleControlExtender ID="UpdateProgressAlwaysVisibleControlExtender" runat="server" HorizontalOffset="300" HorizontalSide="Left" ScrollEffectDuration=".1" TargetControlID="UpdateProgressPanel" VerticalOffset="300" VerticalSide="Top">
</ajax:AlwaysVisibleControlExtender>
CSS:
.Progress
{
background-color: Green;
color: #ffffff;
}
这样进度条就永远可见了 屏幕截图如下:

PleaseWait.gif ![]()
Known Issue & Workaround: Extenders no longer work in templated controls
Atlas时代都有的问题? 微软解决需要等到下个版本才能解决? 郁闷!!!
临时解决方案不能够解决我的所有问题,非常非常郁闷 它牵涉到我的工作项管理系统的核心功能 我在系统中设计了大约6个控件都在templated controls中工作,而今都不能正常工作了,在Atalas时代我还可以通过在页面上添加空的Extender来解决该问题 但现在还找不到很好的解决办法,已经三天了什么办法都试过了,今天微软说这是一个Known Issue & Workaround, 真郁闷!!!
刚才又尝试了几种方式,都是存在一些不足, 采用 object o = FormView.Controls; 方式需要将FormView的DefaultMode = CurentMode 并且不能改变CurentMode才能够正常工作,那岂不是很糟糕很糟糕. 现在不准备再自己想办法了,希望有谁能又最好的解决办法,期待Ing!