2010-12-20 17 views
0

私が直面しているその非常に奇妙な動作です。私は削除ボタンを持って、OnClick私はその特定のイベントに接続しています。私はセッションで私の全体のデータを保存していますので、if(!IsPostBack)では、最初にページが読み込まれたときにセッションをクリアしています。 IsPostBack = trueを実行する代わりに、削除ボタンをクリックすると、IEでIsPostBack = falseになり、セッションデータがリセットされます。しかし、他のブラウザと私は期待された機能を得る。 誰かがこの問題について何か手掛かりを持っていますか?ボタンクリックの原因は、IEブラウザでポストバックされません。

ボタンタグのaspxファイル、

<tr id="rowPurpose"> 
<td> 
    <asp:Label ID="lblPurpose1" Font-Bold="true" runat="server">Purpose</asp:Label> 
</td> 
<td width="65"> 
    <asp:Button ID="btnDeletePurpose1" Text="Delete" Visible="false" CommandArgument="lblPurpose1" OnClick="Delete_Purpose" runat="server" /> 
</td> 
</tr> 

C#ファイル:事前に

void page_load() 
{ 
    rowPurpose.Attributes["onclick"] = "javascript:Method('id')"; 
    if (!Page.IsPostBack) 
    { 
     Session["Key"] = null; 
    } 
} 

ありがとう!

+0

はgridviewの削除ボタンですか?削除、更新、挿入は、gridviewの予約語です。その理由で問題が発生する可能性がありますか? – maycil

+0

いいえ、グリッドビューではテーブル構造ではありません – mehul9595

+0

ボタンが見えない場合はどうすればこのボタンをクリックしますか? – Pradeep

答えて

0

私はこれを解決しました。私が理解しているように、RowとButtonのクリックの同時発生の2つのイベントのために起こっていました。だから、私はちょうど行全体の代わりにクリック可能なセルを作って、これはうまく動作します。

ありがとうございました

+0

これが答えであれば、それは未回答としてリストされないようにそれをaccepterとしてマークする必要があります;) –

0

HTML送信ボタンまたはを使用していますか。 asp:Buttonを使用していない場合は、aspバージョンがPostBackの機能を結びつけているため、ポストバックは実行されません。また、ボタンとフォームにrunat="server"属性があることを確認してください。

ボタンとフォームタグをASPXページに投稿できますか?

+0

私はaspボタンを使用しています。 – mehul9595

関連する問題