Open new web page with C# code behind page

Please support our C# advertiser: Intel Parallel Studio Home
Thread Solved

Join Date: Aug 2007
Posts: 21
Reputation: kralco626 is an unknown quantity at this point 
Solved Threads: 0
kralco626 kralco626 is offline Offline
Newbie Poster

Open new web page with C# code behind page

 
0
  #1
Jul 28th, 2009
current code: Response.Redirect("DeviceInformation.aspx?arg=" + e.CommandArgument);

which redirects to a page with a data grid. The argument is passed into a stored proc on a database and the infor is returned in a grid.

What i want, is the same thing, but, open it in a new page.

So something like:

Response.OpenNewDamnPage("DeviceInformation.aspx?arg=" + e.CommandArgument);

but unfortunatly that does not exsist.

Thanks in advance for any help!
Reply With Quote Quick reply to this message  
Join Date: Jul 2009
Posts: 94
Reputation: nccsbim071 is an unknown quantity at this point 
Solved Threads: 6
nccsbim071's Avatar
nccsbim071 nccsbim071 is offline Offline
Junior Poster in Training

Re: Open new web page with C# code behind page

 
0
  #2
Jul 28th, 2009
Hey
Try This
  1. protected void button1_Click(object sender, EventArgs e)
  2. {
  3. Response.Write("<script type='text/javascript'>window.open('NewPageUrlWithArgument.aspx','_blank');</script>");
  4. }

This sure will work

If it solves your problem mark the thread as solved.
My Personnel Blog:dotnetworker.blogspot.com
My Company:http://www.bizpersonnel.com
Blog:http://bizpersonnel.wordpress.com
Reply With Quote Quick reply to this message  
Join Date: Jul 2009
Posts: 94
Reputation: nccsbim071 is an unknown quantity at this point 
Solved Threads: 6
nccsbim071's Avatar
nccsbim071 nccsbim071 is offline Offline
Junior Poster in Training

Re: Open new web page with C# code behind page

 
0
  #3
Jul 28th, 2009
Use this exactly for your case:
  1. protected void button1_Click(object sender, EventArgs e)
  2. {
  3. Response.Write("<script type='text/javascript'>window.open('DeviceInformation.aspx?arg=" + e.CommandArgument + "','_blank');</script>");
  4. }
My Personnel Blog:dotnetworker.blogspot.com
My Company:http://www.bizpersonnel.com
Blog:http://bizpersonnel.wordpress.com
Reply With Quote Quick reply to this message  
Join Date: Jul 2009
Posts: 94
Reputation: nccsbim071 is an unknown quantity at this point 
Solved Threads: 6
nccsbim071's Avatar
nccsbim071 nccsbim071 is offline Offline
Junior Poster in Training

Re: Open new web page with C# code behind page

 
0
  #4
Jul 28th, 2009
Dont forget to enclose your code in code tags like this:

[code=C#]
Response.OpenNewDamnPage("DeviceInformation.aspx?arg=" + e.CommandArgument);
[/code]


this will display as
  1. Response.OpenNewDamnPage("DeviceInformation.aspx?arg=" + e.CommandArgument);
Last edited by nccsbim071; Jul 28th, 2009 at 9:34 am.
My Personnel Blog:dotnetworker.blogspot.com
My Company:http://www.bizpersonnel.com
Blog:http://bizpersonnel.wordpress.com
Reply With Quote Quick reply to this message  
Join Date: Aug 2007
Posts: 21
Reputation: kralco626 is an unknown quantity at this point 
Solved Threads: 0
kralco626 kralco626 is offline Offline
Newbie Poster

Re: Open new web page with C# code behind page

 
0
  #5
Jul 28th, 2009
Originally Posted by nccsbim071 View Post
Use this exactly for your case:
  1. protected void button1_Click(object sender, EventArgs e)
  2. {
  3. Response.Write("<script type='text/javascript'>window.open('DeviceInformation.aspx?arg=" + e.CommandArgument + "','_blank');</script>");
  4. }
I used the following:
  1. if (e.CommandName == "AssetName")
  2. {
  3. Response.Write("<script type='text/javascript'>window.open('UsageInformation.aspx?arg=" + e.CommandArgument + "','_blank');</script>");
  4. }

I get a new blank page with the correct url!

but if i use:
  1. if (e.CommandName == "AssetName")
  2. {
  3. Response.Redirect("UsageInformation.aspx?arg=" + e.CommandArgument);
  4. }

I get the page reloaded with the data.

So both ways i get the correct url:

  1. http://localhost:4513/WebSite2/UsageInformation.aspx?arg=XFM_UG:#306:100099462

but unless i call the responce.redirect it will load blank. For example even if I copy that link into my browser it loads a blank page.

Very very close... any ideas?

Thanks for your help!
Last edited by kralco626; Jul 28th, 2009 at 10:19 am.
Reply With Quote Quick reply to this message  
Join Date: Aug 2007
Posts: 21
Reputation: kralco626 is an unknown quantity at this point 
Solved Threads: 0
kralco626 kralco626 is offline Offline
Newbie Poster

Re: Open new web page with C# code behind page

 
0
  #6
Jul 28th, 2009
I have some new information tha might help.

If i put a control such as a label as long with the gridview the label loads when I used the following:

[code]http://localhost:4513/WebSite2/UsageInformation.aspx?arg=XFM_UG:#306:100099462[code]

But the grid which is set up to a sql data source that uses the qurrey string to get data, does not load. So i wonder if the remaining problem is with the datagrid?
Reply With Quote Quick reply to this message  
Join Date: Jul 2009
Posts: 94
Reputation: nccsbim071 is an unknown quantity at this point 
Solved Threads: 6
nccsbim071's Avatar
nccsbim071 nccsbim071 is offline Offline
Junior Poster in Training

Re: Open new web page with C# code behind page

 
0
  #7
Jul 29th, 2009
well, your problem was to load the page in new window.

Which you did successfully.

Did you use the page_load event of new page. Try to get the value from the query string in the page_load event and then load the gridview in the Page_Load event.

This should probably work . I will sure look over this problem.

Your problem of opening new page from the code behind was solved. So you should mark this thread as solved and start new thread.
My Personnel Blog:dotnetworker.blogspot.com
My Company:http://www.bizpersonnel.com
Blog:http://bizpersonnel.wordpress.com
Reply With Quote Quick reply to this message  
Join Date: Aug 2007
Posts: 21
Reputation: kralco626 is an unknown quantity at this point 
Solved Threads: 0
kralco626 kralco626 is offline Offline
Newbie Poster

Re: Open new web page with C# code behind page

 
0
  #8
Jul 29th, 2009
Originally Posted by nccsbim071 View Post
well, your problem was to load the page in new window.

Which you did successfully.

Did you use the page_load event of new page. Try to get the value from the query string in the page_load event and then load the gridview in the Page_Load event.

This should probably work . I will sure look over this problem.

Your problem of opening new page from the code behind was solved. So you should mark this thread as solved and start new thread.
You quite right, you did solve the question of this thred

Thanks so much! I will mark that you solved it.

I did start a new thred for the remaining question of why it did not load. It is here: http://www.daniweb.com/forums/thread207422.html

Thanks so much for your help!
Reply With Quote Quick reply to this message  
Reply

This thread has been marked solved.
Perhaps start a new thread instead?
Message:


Thread Tools Search this Thread



Tag cloud for C#
About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC