Solved

Do postback on parent window

Posted on 2008-06-20
6
506 Views
Last Modified: 2008-06-23
Hi All,

I have aspx page 1 that has gridviews that query the database.  When an action happens I open aspx page 2  using window.showModalDialog(passing some parameters).  From page two i need to be able to click a button and have the parent page (page 1) do a postback (which will refresh the data in the gridviews).

I have been searching the web but havent gotten anything to work.

Any solutions?


0
Comment
Question by:joan2006
  • 3
  • 3
6 Comments
 
LVL 33

Accepted Solution

by:
raterus earned 500 total points
ID: 21834750
Put this script in page1

    <script language="javascript">
            function postback()
            {
            <%= Page.ClientScript.GetPostBackEventReference(this, "") %>
            }
    </script>

Then in page2, run this javascript to postback page1

opener.postback();
0
 

Author Comment

by:joan2006
ID: 21848945
raterus, this does a postback but it not requrying the data or properly refreshing the page.  

Any suggestions?
0
 
LVL 33

Expert Comment

by:raterus
ID: 21849039
I was hoping you'd know what needed to run to do that :-)
0
Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

 

Author Comment

by:joan2006
ID: 21849132
Well i had to rebind the data and it worked perfectly, thanks!
0
 

Author Comment

by:joan2006
ID: 21849301
ALSO, this solution did NOT work with javascripts window.showModalDialog .. I had to use window.open().  I wanted to use a modal window to prevent the user from switching back and fourth between browsers but my time is getting limited.

0
 
LVL 33

Expert Comment

by:raterus
ID: 21849659
It does work in Firefox 3.0.  These modal dialogs are fairly "new" so you probably have to use different code for different browsers.  Sorry, but I don't know what works off the top of my head in IE.  Looks like you might be able to catch a return value and call the postback() function based on that, I really don't know.

http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_23501062.html
0

Featured Post

Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

785 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question