Bolik‘s AIO Blog
All In One Team Blog
posts - 65,  comments - 125,  trackbacks - 0

在模版页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

posted @ 2006-10-26 21:59 Bolik 阅读(2924) 评论(7) 编辑

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!

posted @ 2006-10-26 11:41 Bolik 阅读(1423) 评论(5) 编辑