模态弹出可见错误的下拉菜单

时间:2014-01-22 07:08:57

标签: c# asp.net popup modalpopupextender

我的模态弹出窗口无法正常工作。当我在本地计算机上运行应用程序时,一切正常,但只要我尝试从服务器运行网站,只要发生selectedindexchanged事件,模式弹出窗口就会显示。我已经完成了代码但只是不知道我做错了什么。我已经做了很多模态,它只适用于这个应用程序它无法正常工作...当窗体上的selectedIndexChanged事件发生时,模态弹出窗口不应该是可见的,除非选择该项目.... / p>

enter image description here

如果selectedIndexChanged事件被更改,则再次显示此弹出窗口,我选择记录的编辑按钮,modalpopup按原样显示,但仍然在背景上显示相同的弹出窗口....

enter image description here

我尝试在点击事件中添加(!IsNotPostback),但仍无效....

这就是我的弹出窗口的样子:

    <asp:HiddenField ID="hdnBaseStock" runat="server" />
         <asp:ModalPopupExtender ID="modalBaseStock" runat="server" 
            BackgroundCssClass="modalBackground" DropShadow="True"
            Enabled="True" PopupControlID="pnlBaseStock" TargetControlID="hdnBaseStock" CancelControlID ="btnCancelBaseStock">
        </asp:ModalPopupExtender>
         <asp:Panel ID="pnlBaseStock" runat="server" CssClass="modalPopup" Width="404px" Height="271px">
            <table style="width: 401px">
                <tr>
                    <td>
                        <asp:Label ID="label3" runat="server" Text="Warehouse"></asp:Label>
                    </td>
                    <td>
                        <asp:DropDownList ID="lstWareHouseEdit" runat="server" AppendDataBoundItems="True" Width="255px" 
                            OnSelectedIndexChanged="lstWareHouseEdit_SelectedIndexChanged"></asp:DropDownList>
                    </td>
                </tr>
                 <tr>
                    <td>
                        <asp:Label ID="label7" runat="server" Text="Customer"></asp:Label>
                    </td>
                    <td>
                        <asp:Label ID="lblLookupCust" runat="server"></asp:Label>
                    </td>
                </tr>
                  <tr>
                    <td>
                        <asp:Label ID="label8" runat="server" Text="Site"></asp:Label>
                    </td>
                    <td>
                        <asp:Label ID="lblLookupSite" runat="server"></asp:Label>
                    </td>
                </tr>
                <tr>
                    <td>
                        <asp:Label ID="label4" runat="server" Text="Vendor No"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="txtVendorNo" runat="server" Width="250px"></asp:TextBox>
                    </td>
                </tr>
                 <tr>
                    <td>
                        <asp:Label ID="label5" runat="server" Text="Description"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="txtDescription" runat="server" Width="250px" Height="46px" TextMode="MultiLine"></asp:TextBox>
                    </td>
                </tr>
                 <tr>
                    <td>
                        <asp:Label ID="label6" runat="server" Text="Actual Qty"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="txtActualQty" runat="server" Width="250px"></asp:TextBox>
                    </td>
                </tr>
                 <tr>
                    <td>
                        <asp:Label ID="label9" runat="server" Text="BaseQty"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="txtBaseQty" runat="server" Width="250px"></asp:TextBox>
                    </td>
                </tr>
                <tr>
                    <td>
                    </td>
                    <td>
                        <asp:Button ID="btnSaveEdit" BackColor="White" runat="server" Text="Save" Width="153px" OnClick="btnSaveEdit_Click" />
                        <asp:Button ID="btnCancelBaseStock" BackColor="White" runat="server" Text="Cancel" Width="95px" />
                    </td>
                </tr>
            </table>
         </asp:Panel>

这是他们显示的下拉列表的clickEvents:

    protected void lstWarehouseNo_SelectedIndexChanged(object sender, EventArgs e)
    {
            lstVendorNo.SelectedIndex = 0;
            PopulateFilterBaseStock();

    }

    protected void lstVendorNo_SelectedIndexChanged(object sender, EventArgs e)
    {
            lstWarehouseNo.SelectedIndex = 0;
            PopulateFilterBaseStock();
    }

有人可以指出我做错了什么或有什么建议吗?

0 个答案:

没有答案
相关问题