2013-01-01 26 views
1

我正在使用PageSlide插件。我添加了一個窗體到div#模式,ASP標籤和一個按鈕。 但是,按鈕只是點擊後不會觸發回發事件。pageslide插件不會觸發回發

HTML:

<html xmlns="http://www.w3.org/1999/xhtml"> 

<head runat="server"> 
<title></title> 
<script src="js/jquery-1.8.3.min.js" type="text/javascript"></script> 
<link href="css/jquery.pageslide.css" rel="stylesheet" type="text/css" /> 
</head> 

<body> 
<form id="form1" runat="server"> 
<script src="js/jquery.pageslide.min.js" type="text/javascript"></script>  
<a href="#modal" class="second">Show</a> 
<div id="modal" style="display: none">   
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><br /> 
    <asp:Button ID="Button1" runat="server" Text="Submit" OnClick="Button1_Click"/> 
</div> 
<p><a href="javascript:$.pageslide.close()">Close</a></p> 
<script> 
    $(".second").pageslide({ direction: "left", modal: true }); 
</script> 
</form> 

代碼隱藏:

protected void Button1_Click(object sender, EventArgs e) 
{ 
    Label1.Text = "Its Working"; 
} 

誰能告訴我什麼是錯的?提前致謝。 :)

+0

您的HTML似乎並未連接到文件後面的代碼。它看起來像一個靜態的HTML頁面。 – ronen

回答

1

在我看來,這種行爲的原因是因爲插件克隆莫代爾div和使用克隆內容來顯示模式彈出。因此,Button1不再以形式放置,並且不會導致點擊回發。嘗試設置UseSubmitBehavior="false"按鈕的屬性。這種方式回傳應通過JavaScript而不是默認提交按鈕的行爲觸發

+0

謝謝,它現在可以工作,但不會在UpdatePanel中添加標籤和按鈕。任何指針? – Fahad

+0

@Fahad,試着把一個標籤只進入UpdatePanel和註冊按鈕作爲AsyncPostNackTrigger –

+0

試圖說,它不能正常工作:(發生的是標籤的值不會改變按鈕單擊後,但按鈕單擊後,如果我再次隱藏並顯示pageslide窗格,標籤的值發生變化..我想我必須更詳細地查看插件代碼。 – Fahad