2013-01-01 29 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