我的代码在 Windows Server 2008 上运行良好。我们已升级到 Windows Server 2012,现在相同的代码挂在我的浏览器上。
我分配:
writer.AddAttribute("onclick", "__doPostBack('CloseButton','" + this.ID + "')");
这将导致我的页面重新加载,当它重新加载时,我会获取 Request["_ EVENTTARGET"] 和 Request[ "_EVENTARGUMENT "]。在 Server 2008 上没有问题。
就像我之前说的那样,这没问题,但是现在当我单击关闭按钮时,浏览器会完全冻结(Windows Server 2012)。如果我尝试通过 URL 导航回域,我什么也得不到。如果我通过 URL 导航到不同的域,则浏览器可以正常工作。返回原始域的唯一方法是关闭浏览器并重新开始。Ctrl-F5 什么都不做。
当我将代码更改为:
writer.AddAttribute("onclick", "__doPostBack()"); //No parameters
回发触发,页面加载和 Request["_ EVENTTARGET"] = undefined 和 Request ["_EVENTARGUMENT" ] = undefined
进步,但不是我需要的。
无论出于何种原因,只要我向 __doPostBack() 函数添加参数,它就会冻结。
就像我说的,这个确切的代码在 Server 2008 上工作,现在在 Server 2012 上被破坏了。这让我很难过。
谢谢。