作者ONLYSMART ()
看板C_Sharp
标题[问题] UpdateProgress 控制项
时间Mon Dec 26 11:45:17 2011
小弟在asp.net网页原始档UpdatePanel控制项内放置一段图片连接:如下
<span style="font-weight: bold; font-size: 12pt">资料建档</span>
<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
<img src="<%=ResolveClientUrl("~/Images/loading.gif") %>" alt="" />
<span style="vertical-align: bottom;
padding-left: 10px; padding-right: 5px">请稍候...</span>
</ProgressTemplate>
</asp:UpdateProgress>
正常情况下都可以引发一个正在工作中的图片
现在有一个button 控制项,小弟在code 里面加了这一段:如下
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.ScriptManager1.RegisterPostBackControl(btnExport);
}
}
protected void btnExport_Click(object sender, EventArgs e)
{
前略......
#region Post file to client
if (!IsError)
{
Response.AppendHeader("Content-Disposition", string.Format
("attachment;filename={0}", Server.UrlEncode
(System.IO.Path.GetFileName(strFileName))));
Response.ContentType = "application/vnd.ms-access";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");
Response.WriteFile(strFileName);
Response.Flush();
Response.Close();
}
#endregion
}
这样就不会跑出工作中的图片,请问有何改进的办法?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.69.191.1
※ 编辑: ONLYSMART 来自: 210.69.191.1 (12/26 11:46)
2F:→ Eleganse:otnet/17886.html 12/26 16:34
3F:→ Eleganse:你的问题是这个吗? 12/26 16:34
4F:→ Eleganse:如果是的话 下面这个解答是解答 12/26 16:40
6F:→ Eleganse:upload.html 12/26 16:40
7F:→ ONLYSMART:用<Triggers>的效果跟加Code一样,不会跑出来。 12/26 18:11
8F:→ ONLYSMART:感谢F大的回答! 12/26 18:11