2010-12-20 30 views
0

它是我非常奇怪的行爲,我面臨着。我有刪除按鈕,OnClick我將它附加到該特定事件。我在Session中存儲我的全部數據,所以在if(!IsPostBack)中,當頁面初始加載時,我正在清除會話。當我單擊刪除按鈕而不是做IsPostBack = true時,它在IE中執行IsPostBack = false並重置會話數據。但是,在其他瀏覽器中,我確實獲得了預期的功能。 有沒有人對這個問題有任何線索?按鈕點擊原因不能回覆在IE瀏覽器中asp.net

按鈕標籤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 2010-12-20 14:16:51

+0

不,它不在gridview它剛纔的表結構 – mehul9595 2010-12-20 14:45:19

+0

如果你的按鈕是不可見的,那麼你怎麼點擊這個按鈕? – Pradeep 2010-12-21 10:07:16

回答

0

我得到了這個解決。根據我的理解,這是因爲兩個事件同時發生在Row和其他Button按鈕點擊事件中。所以我只是把cell設置爲可點擊而不是整行,這個工作正常。

謝謝

+0

如果這是答案,你應該將它標記爲接受者,以便它不列爲未答覆;) – 2010-12-21 14:44:15

0

您是使用HTML提交按鈕還是。如果您沒有使用asp:Button,那麼它將不會執行回發,因爲asp版本連接了PostBack功能。還要確保你在按鈕和表格上有runat="server"屬性。

你可以在ASPX頁面上發佈你的按鈕和表單標籤嗎?

+0

點擊,我使用的是asp按鈕,因爲它可以很好地與其他瀏覽器一起使用,所以不能確定這一點。我張貼我的按鈕標記 – mehul9595 2010-12-21 09:21:11

相關問題