jQuery - 两个对话框,只有一个单击事件正在运行

时间:2010-10-20 00:44:18

标签: asp.net jquery

我正在使用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> 

谢谢!

0 个答案:

没有答案