2016-09-21 20 views
0

ハイパーリンクをクリックしてレポートを表示すると問題が発生します。メインページに「The Page Has Expired」と表示されます。 RadioButtonListをクリックしてから、ボタンをクリックすると発生します。 RadioButtonListpostbackの機能を持ち、ボタンはjavascriptを使用して新しいウィンドウをポップアップ表示します。一方、私がRadioButtonListをクリックせず、ボタンをクリックしてハイパーリンクをクリックした場合、 「The Page Has Expired」は生成されません。私はこれの背後にある問題と、これをどのように解決できるのかを知っていてもいいですか?IE11のポストバックイベント後にページが期限切れになりました

ボタンをクリック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

protected void RadioButtonList_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    //hide/show some details; 
} 
+0

いくつかのコードを表示しますか? – Mick

+0

@MickSharpe私は自分の投稿を更新しました。しかし、それは単なる基本的なことであり、それは私を混乱させる理由です – MRu

+0

radiobuttonlistを含むメインのaspxページのコードを投稿してください。 –

答えて

0

Iを:RadioButtonのは(.csファイル)をクリック

<asp:RadioButtonList ID="RadioButtonList" runat="server" AutoPostBack="true" RepeatDirection="Horizontal" OnSelectedIndexChanged="RadioButtonList_SelectedIndexChanged" > 

RadioButtonList機能問題を発見した。コード中にHistory.back()というメソッドがあり、基本的にはブラウザの「戻るボタン」をクリックして機能します。ここで私の問題を解決します:

How to work History.back() in IE8 and above Versions

関連する問題