C# 如何在响应后显示成功消息。end();并清除c页上的所有控件#
我使用了一种在asp.net中使用C#下载Excel文件的方法,这里我想在生成文件后显示一条成功消息。我在同一页面上有一些控件,如textbox,所有的工作都在按钮上完成,单击事件不页面加载事件,我还想在过程完成时清除所有控件C# 如何在响应后显示成功消息。end();并清除c页上的所有控件#,c#,asp.net,C#,Asp.net,我使用了一种在asp.net中使用C#下载Excel文件的方法,这里我想在生成文件后显示一条成功消息。我在同一页面上有一些控件,如textbox,所有的工作都在按钮上完成,单击事件不页面加载事件,我还想在过程完成时清除所有控件 context.Response.AddHeader("Content-Disposition", "attachment; filename=" + context.Request.QueryString["FileName"] + ""); strPath.Lengt
context.Response.AddHeader("Content-Disposition", "attachment; filename=" + context.Request.QueryString["FileName"] + "");
strPath.Length.ToString());
context.Response.ContentType = "application/text";
context.Response.WriteFile(strPath);
context.Response.End();
在您的案例中,您无法从代码隐藏将消息放入标签中,因为有两个原因 首先,在
Response.End()
之后做一些事情是行不通的,因为。。。回应已经结束。所以之后的每一段代码都不会被执行
其次,您正在下载包含该代码段的文件。这是发送到浏览器的数据,而不是html页面,因此无法对UI进行任何更改
如果你真的想显示一条消息,你必须使用javascript/jQuery。在你的例子中,你不能从代码隐藏中获取一条消息到标签中,因为有两件事 首先,在
Response.End()
之后做一些事情是行不通的,因为。。。回应已经结束。所以之后的每一段代码都不会被执行
其次,您正在下载包含该代码段的文件。这是发送到浏览器的数据,而不是html页面,因此无法对UI进行任何更改
如果您真的想显示消息,则必须使用javascript/jQuery。在何处添加消息?如何使用?我假设您使用的是asp.net web表单,而不是asp.net mvc。正确吗?添加
lblmsg.text=“报告生成成功”有什么问题代码>在这段代码的末尾?我使用简单的asp.net,我有datatable,我在c#的帮助下使用datatable编写excel。一切正常,但我只想在Label中显示类似“过程完成”的消息在哪里添加消息?如何使用?我假设您使用的是asp.net web表单,而不是asp.net mvc。正确吗?添加lblmsg.text=“报告生成成功”有什么问题代码>在这段代码的末尾?我使用简单的asp.net,我有datatable,我在c#的帮助下使用datatable编写excel。一切正常,但我只想在labelI中显示类似“process is complete”的消息。我想在流程完成时清除所有控件。我想在流程完成时清除所有控件。