943,607 Members | Top Members by Rank

Ad:
  • C# Discussion Thread
  • Marked Solved
  • Views: 12476
  • C# RSS
Jul 28th, 2009
0

Open new web page with C# code behind page

Expand Post »
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!
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
kralco626 is offline Offline
21 posts
since Aug 2007
Jul 28th, 2009
0

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

Hey
Try This
C# Syntax (Toggle Plain Text)
  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.
Reputation Points: 35
Solved Threads: 6
Junior Poster
nccsbim071 is offline Offline
128 posts
since Jul 2009
Jul 28th, 2009
0

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

Use this exactly for your case:
C# Syntax (Toggle Plain Text)
  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. }
Reputation Points: 35
Solved Threads: 6
Junior Poster
nccsbim071 is offline Offline
128 posts
since Jul 2009
Jul 28th, 2009
0

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

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
C# Syntax (Toggle Plain Text)
  1. Response.OpenNewDamnPage("DeviceInformation.aspx?arg=" + e.CommandArgument);
Last edited by nccsbim071; Jul 28th, 2009 at 9:34 am.
Reputation Points: 35
Solved Threads: 6
Junior Poster
nccsbim071 is offline Offline
128 posts
since Jul 2009
Jul 28th, 2009
0

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

Click to Expand / Collapse  Quote originally posted by nccsbim071 ...
Use this exactly for your case:
C# Syntax (Toggle Plain Text)
  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:
c# Syntax (Toggle Plain Text)
  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:
c# Syntax (Toggle Plain Text)
  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:

C# Syntax (Toggle Plain Text)
  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.
Reputation Points: 10
Solved Threads: 0
Newbie Poster
kralco626 is offline Offline
21 posts
since Aug 2007
Jul 28th, 2009
0

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

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?
Reputation Points: 10
Solved Threads: 0
Newbie Poster
kralco626 is offline Offline
21 posts
since Aug 2007
Jul 29th, 2009
0

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

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.
Reputation Points: 35
Solved Threads: 6
Junior Poster
nccsbim071 is offline Offline
128 posts
since Jul 2009
Jul 29th, 2009
0

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

Click to Expand / Collapse  Quote originally posted by nccsbim071 ...
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!
Reputation Points: 10
Solved Threads: 0
Newbie Poster
kralco626 is offline Offline
21 posts
since Aug 2007

This thread is solved

Either the thread starter or a moderator has marked this thread as solved. You can most likely trust the responses and answers given. There is most likely no reason for any further responses to be posted here. If you have a related question, please start a new thread in this forum instead.

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in C# Forum Timeline: How to keep text file from user
Next Thread in C# Forum Timeline: How to reflect a date in Calendar?





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC