S
srid
Hi,
I have a contentpage1 inside the master page. The contentpage1 has two
textboxes to enter startdate and enddate.; a button1 to create a excel file.
when user clicks on the button1,
1)I am showing a "Please wait" messsage in a label1(by making visible using
javascript).
2)then creating the excel file(server side code)
3)once the file is created(after 2-3 minutes), i want to hide the "Please
wait" message.
4)sending the file to client by setting the mime type to excel
Problem:
step three is not working. I am unable to hide the "Please wait" message or
refresh the content1 page.
How can in hide the message or refresh page? I am using asp.net 2 and Visual
Studio 2005
----------------
//1)CLIENT SCRIPT--.ASPX
<asp:Button ID="ButtonPrint" runat="server" Text="Print Excel"
OnClick="ButtonPrint_Click" />
function WaitMsg(value)
{
if (value==true)
{
document.getElementById('<%= LabelWaitMsg.ClientID
%>').style.display='';
}
else
{
document.getElementById('<%= LabelWaitMsg.ClientID
%>').style.display='none';
}
return false
}
//---------------------------------------
protected void Page_Load(object sender, EventArgs e)
{
this.ButtonPrint.Attributes.Add("onclick", "WaitMsg(true);");
}
protected void ButtonPrint_Click(object sender, EventArgs e)
{
//2)WORKING
//create REPORT EXCEL FILE AND SAVE THE FILE
//CODE HERE
//3)NOT WORKING --HIDE THE MESSAGE******* I WANT TO CLEAR THE PAGE
OR HIDE THE WAITMSG
LabelWaitMsg.Visible = false;
//4)WORKING--I GET A DIALOGBOX TO SAVE/OPEN THE EXCEL FILE
Response.Clear();
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment;filename=REPORt.xls");
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/vnd.xls";
Response.WriteFile(report);
Response.Flush();
Response.Close();
}
here is my code. I am new to asp.net 2.0(web). any help would be appreciated.
I have a contentpage1 inside the master page. The contentpage1 has two
textboxes to enter startdate and enddate.; a button1 to create a excel file.
when user clicks on the button1,
1)I am showing a "Please wait" messsage in a label1(by making visible using
javascript).
2)then creating the excel file(server side code)
3)once the file is created(after 2-3 minutes), i want to hide the "Please
wait" message.
4)sending the file to client by setting the mime type to excel
Problem:
step three is not working. I am unable to hide the "Please wait" message or
refresh the content1 page.
How can in hide the message or refresh page? I am using asp.net 2 and Visual
Studio 2005
----------------
//1)CLIENT SCRIPT--.ASPX
<asp:Button ID="ButtonPrint" runat="server" Text="Print Excel"
OnClick="ButtonPrint_Click" />
function WaitMsg(value)
{
if (value==true)
{
document.getElementById('<%= LabelWaitMsg.ClientID
%>').style.display='';
}
else
{
document.getElementById('<%= LabelWaitMsg.ClientID
%>').style.display='none';
}
return false
}
//---------------------------------------
protected void Page_Load(object sender, EventArgs e)
{
this.ButtonPrint.Attributes.Add("onclick", "WaitMsg(true);");
}
protected void ButtonPrint_Click(object sender, EventArgs e)
{
//2)WORKING
//create REPORT EXCEL FILE AND SAVE THE FILE
//CODE HERE
//3)NOT WORKING --HIDE THE MESSAGE******* I WANT TO CLEAR THE PAGE
OR HIDE THE WAITMSG
LabelWaitMsg.Visible = false;
//4)WORKING--I GET A DIALOGBOX TO SAVE/OPEN THE EXCEL FILE
Response.Clear();
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment;filename=REPORt.xls");
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/vnd.xls";
Response.WriteFile(report);
Response.Flush();
Response.Close();
}
here is my code. I am new to asp.net 2.0(web). any help would be appreciated.