Open JavaScript window from C#.NET

This function opens the page in a new window... I would like to control window size, location, toolbars, etc... I want the window to only have the address bar, nothing else...
protected void rHotels_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandArgument != null)
        {
            StringBuilder openWindow = new StringBuilder();
            openWindow.Append("<script>open('");
            openWindow.Append("HotelDetail.aspx?HotelID=" + e.CommandArgument);
            openWindow.Append("');</script>");
            Page.RegisterStartupScript("OpenWindows", openWindow.ToString());
 
 
 
        }
    }

Open in new window

conrad2010Asked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
rlh68Connect With a Mentor Commented:

The below code will do what you want, notice the forth line has changed. Additionally, it sizes and positions the window too. Remove the height, width, top, and left if you don't want to size and/or position the new window.

StringBuilder openWindow = new StringBuilder();
openWindow.Append("<script>open('");
openWindow.Append("HotelDetail.aspx?HotelID=" + e.CommandArgument);         openWindow.Append("','WindowTitle','width=500,height=500,left=50,top=50,toolbar=0,resizable=0,location=0,status=0,menubar=0,scrollbars=0');</script>");
Page.RegisterStartupScript("OpenWindows", openWindow.ToString());


To learn more...
http://msdn.microsoft.com/en-us/library/ms536651(VS.85).aspx

http://www.javascripter.net/faq/openinga.htm
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.