我正在使用ASP.NET和jQuery。
我有两个对话框,每个对话框都有一个带有点击事件的按钮。
表单以一个开始,一切正常。您可以输入传真号码,单击按钮,然后就会发生这种情况。
在第二个对话框中添加会导致问题。第一个按钮刚刚停止工作,但第二个按钮确实有效。谁能看到我在这里做错了什么?我确定它与我如何附加到表单有关,而且TrackingWindow正在覆盖FaxesWindow。我只是不确定如何让它正常工作。 JavaScript如下:
$FaxesWindow = jQuery("#faxesDialog");
$TrackingWindow = jQuery("#trackingDialog");
$FaxesWindow.dialog({ height: 285,
width: 310,
modal: true,
bgiframe: true,
position: ['center', 150],
autoOpen: false,
title: 'Enter fax number',
overlay: { opacity: 0.5, background: 'black' }
});
$FaxesWindow.parent().appendTo(jQuery("form:first"));
$TrackingWindow.dialog({ height: 290,
width: 310,
modal: true,
bgiframe: true,
position: ['center', 150],
autoOpen: false,
title: 'Enter Order Number',
overlay: { opacity: 0.5, background: 'black' }
});
$TrackingWindow.parent().appendTo(jQuery("form:first"));
两个用户控件的部分内容如下: FaxesWindow:
<div style="padding-bottom:10px">
<table>
<tr>
<td><asp:TextBox ID="txtFax" runat="server"></asp:TextBox></td>
<td>
<asp:ImageButton ID="ibGo" ImageUrl="~/images/btnOk.gif" runat="server" onclick="ibGo_Click" />
</td>
</tr>
</table>
</div>
<asp:UpdatePanel ID="upTed" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger controlid="ibGo" eventname="Click" />
</Triggers>
<ContentTemplate>
<!-- snipped for brevity -->
</ContentTemplate>
</asp:UpdatePanel>
TrackingWindow:
<div style="padding-bottom:10px">
<table>
<tr>
<td><asp:TextBox ID="txtTracking" runat="server"></asp:TextBox></td>
<td>
<asp:ImageButton ID="ibStart" ImageUrl="~/images/btnOk.gif" runat="server" OnClick="ibStart_Click" />
</td>
</tr>
</table>
<br />
</div>
<br />
<asp:UpdatePanel ID="upTed2" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger controlid="ibStart" eventname="Click" />
</Triggers>
<ContentTemplate>
<!-- Snipped for brevity-->
</ContentTemplate>
</asp:UpdatePanel>
谢谢!