打印本文 打印本文 关闭窗口 关闭窗口
Asp.net实用技巧(1)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1916  更新时间:2009/4/23 10:40:27  文章录入:mintao  责任编辑:mintao
 

1.在新窗口中打开页面
    我们经常需要在点击某个Button的时候打开一个新的页面,而且由于应用的需要,我们又不能使用超级连接或者LinkButton来代替这个Button,于是我们只有在Button的Click事件中进行新页面的打开工作。我将这个工作封装成一个API,如下:

 1OpenWindowInNewPage#region OpenWindowInNewPage
 2        //在新窗口中打开页面
 3        public static void OpenWindowInNewPage(Page curPage ,string destUrl)
 4        {            
 5            string scriptString = string.Format("<script language=''''JavaScript''''>window.open(''''" + "{0}" + "'''',''''_new'''');<" ,destUrl) ;
 6            scriptString += "/";
 7            scriptString += "script>";
 8            if(!curPage.IsStartupScriptRegistered("Startup"))
 9            {
10                curPage.RegisterStartupScript("Startup", scriptString);
11            }
12        }
13        #endregion


2.如果需要打开固定大小的页面,可以使用如下API

 1OpenNewFixSizePage#region OpenNewFixSizePage
 2        //打开一个固定大小的页面,如果fullScreen为true ,则high与width不起作用
 3        public static void OpenNewFixSizePage(Page page, string pageUrl, bool isCloseOldPage, string scriptName ,bool fullScreen ,int high ,int width)
 4        {
 5            StringBuilder StrScript = new StringBuilder(); 
 6            StrScript.Append( "<script language=javascript>" );
 7            if(fullScreen)
 8            {
 9                StrScript.Append("width=screen.Width-10;"+"\n");
10                StrScript.Append("height=screen.height-60;"+"\n"); 
11            }
12            else
13

[1] [2] [3]  下一页

打印本文 打印本文 关闭窗口 关闭窗口