질문 초과

2281 단어 showModalDialog
a.aspx 페이지에서 팝업 모드 대화상자 b.aspx를 엽니다.
a.aspx 페이지 코드:
   function SetPlay() {

            window.showModalDialog('SetAdvertisingTime.aspx?Rnd' + Math.random(), '', 'dialogWidth=300px;dialogHeight=180px;status=no;');

            window.location.reload();      

        }



<input type="button" onclick="SetPlay()" class="button" value=" " />

 a.aspx.cs 코드:
sb.Append("parent.parent.parent.parent.location.href='"+ Request.ApplicationPath + "/Default.aspx'");
이것은 당신의 프레임워크에 따라 로그인 페이지에 대한 상대적인 위치를 찾을 수 있습니다.
 /// <summary>

    ///   Page_Load   

    /// </summary>

    /// <param name="e">    </param>

    protected override void OnPreLoad(EventArgs e)

    {  

//  session    

        if (SessionOperate.getLoginName().Equals(""))

        {

            //Response.Write("<script>parent.location.href='"+Request.ApplicationPath + "/Default.aspx'</script>");

            System.Text.StringBuilder sb = new System.Text.StringBuilder();

            sb.Append("<script>");

            sb.Append("parent.parent.parent.parent.location.href='" + Request.ApplicationPath + "/Default.aspx'");

            sb.Append("</script>");

            Response.Write(sb.ToString());

			Response.End();

        }

    }


 b.aspx.cs 코드
    /// <summary>

    ///  Page_Load   

    /// </summary>

    /// <param name="e">    </param>

    protected override void OnPreLoad(EventArgs e)

    {

        if (SessionOperate.getLoginName() == string.Empty)

        {

            Response.Write("<script>window.close();</script>");

            return;

        }

        base.OnPreLoad(e);

    }



    /// <summary>

    ///               ,            ,     ,

    ///     ,          。                

    /// </summary>

    /// <param name="e">    </param>

    protected override void OnInitComplete(EventArgs e)

    {



    }


 
이렇게 시간을 초과하면 로그인 페이지로 돌아갑니다.

좋은 웹페이지 즐겨찾기