시작을 어떻게 해야 할 지 모르겠네요.
ASP.NET IIS7에서 일어나는 현상입니다.
T1.aspx 부모화면
T2.axpx 자식화면(popup)
T1에서는 window.open으로 T2를 여는 처리만 있습니다.
T2에서는 window.close로 T2를 닫는 처리만 있습니다.
열고 닫기를 반복하면 T2의 화면이 하얗게 되어서 몇분후 정상화면이 표시가 됩니다.
T1에서 세션을 만진 경우에만 하얗게 되는 현상이 일어나며
세션을 만지지 않은 셩우에는 하얗게 되는 현상이 일어나지 않습니다.
소스
T1.aspx
<form id="form1" runat="server">
<div>
<input type="button" id="ttt" ="tt()" value="tttt" />
</div>
</form>
<>function tt(){ window.open("T2.aspx", 'SearchGoods', 'width=800,height=630,resizable=1,scrollbars=0') }</>
T1.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
Session["t"] = "1"; //이 줄이 있으면 하얗게 되는 현상이 일어남 없으면 현상이 안일어남
}
T2.aspx
<form id="form1" runat="server">
<div>
<asp:ImageButton ID="btnResultCancel" OnClientClick="window.close()" runat="server" ImageUrl="~/Img/imgCancelS.png" />
</div>
</form>
T2.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
환경
Windows 2008 R2 Enterprise
Inproc,Sqlserver 양쪽의 세션저장방법 모두 현상 발생
Microsoft Visual Studio 2012 Asp.net(C#)
SQLSERVER 2012
.netframework4.0
IIS7
참고사항
위 현상은 저희회사에서는 일어나지 않으며, 거래처의 환경에서 일어납니다.
저희회사와 거래처의 다른점은 windows 2008 R2 Enterprise냐 Standard냐의
차이만 있습니다.
잘 부탁드립니다.