点击超链接弹出报告时出现问题;主页面将显示“页面已过期”。当我单击RadioButtonList
然后单击按钮时会发生这种情况。 RadioButtonList
具有postback
功能,该按钮将使用javascript
弹出一个新窗口。同时,如果我没有单击RadioButtonList
,只需单击按钮,然后单击超链接;它不会产生'页面已过期'。我可以知道这背后的问题是什么以及如何解决这个问题?
javascript
功能:
function buttonClicked(event, object) {
var variableA = "<%=variableA %>";
var variableB = "<%=variableB %>";
var variableC = "<%=variableC %>";
window.open('../Common/RandomPage.aspx?variableA=' + variableA + '&variableB=' + variableB + '&variableC=' + variableC, '', ' height=500,width=850,status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=yes');
}
aspx中的RadioButtonList
:
<asp:RadioButtonList ID="RadioButtonList" runat="server" AutoPostBack="true" RepeatDirection="Horizontal" OnSelectedIndexChanged="RadioButtonList_SelectedIndexChanged" >
当单击RadioButton(.cs)时, RadioButtonList
函数:
protected void RadioButtonList_SelectedIndexChanged(object sender, EventArgs e)
{
//hide/show some details;
}
答案 0 :(得分:0)
我发现了这个问题。代码中有History.back()
方法,基本上可以点击浏览器中的“后退按钮”。这是我解决我的问题: