DropDownLists автоматически устанавливает значения в ajaxtoolkit tabpanel в WebForms - PullRequest
0 голосов
/ 18 января 2019

Я использую панель вкладок AjaxToolKit, в которой я сделал 4 вкладки, все вкладки имеют выпадающие списки, которые я загружаю из базы данных. Теперь, когда я хочу установить значение 1 DropDown, все остальные значения параметров DropDowns автоматически.

Это код, в котором я устанавливаю только один DropDown

private void LoadDDLs()
        {
            DataTable dt = SysFunc.GetData("Select * from AccountCodeSetup where DealerCode = '" + Session["DealerCode"].ToString() + "'");

            ddlExPartCostMkt.SelectedValue = dt.Rows[0]["PartsCostofSales(Market)"].ToString().Trim();
            //ddlExPartCostCKD.SelectedValue =    dt.Rows[0]["PartsCostofSales(CKD)"].ToString().Trim();
            //ddlExPartCostLcl.SelectedValue =    dt.Rows[0]["PartsCostofSales(Local)"].ToString().Trim();
            //ddlExLubCostMkt.SelectedValue =     dt.Rows[0]["LubricantCostofSales(Market)"].ToString().Trim();
            //ddlExLubCostLcl.SelectedValue =     dt.Rows[0]["LubricantCostofSales(Local)"].ToString().Trim();
            //ddlExCashDis.SelectedValue =        dt.Rows[0]["CashDiscountTaken"].ToString().Trim();
            //ddlExChargeOut.SelectedValue =      dt.Rows[0]["ChargeOutAccount"].ToString().Trim();
            //ddlExBadDate.SelectedValue =        dt.Rows[0]["baddebts"].ToString().Trim();

            //ddlInPartSaleMkt.SelectedValue =    dt.Rows[0]["PartsSaleIncome(Market)"].ToString().Trim();
            //ddlInPartSaleCKD.SelectedValue =    dt.Rows[0]["PartsSaleIncome(CKD)"].ToString().Trim();
            //ddlInPartSaleLcl.SelectedValue =    dt.Rows[0]["PartsSaleIncome(Local)"].ToString().Trim();
            //ddlInLubSaleMkt.SelectedValue =     dt.Rows[0]["LubricnatSaleIncome(Market)"].ToString().Trim();
            //ddlInLubSaleLcl.SelectedValue =     dt.Rows[0]["LubricnatSaleIncome(Local)"].ToString().Trim();
            //ddlInSubIncome.SelectedValue =      dt.Rows[0]["SubletIncome)"].ToString().Trim();
            //ddlInLabIncome.SelectedValue =      dt.Rows[0]["LabourIncome)"].ToString().Trim();
            //ddlInWarantyLab.SelectedValue =     dt.Rows[0]["WarrantyLabour)"].ToString().Trim();

            //ddlAssPartStkLcl.SelectedValue =    dt.Rows[0]["PartsStock(Local)"].ToString().Trim();
            //ddlAssPartStkMkt.SelectedValue =    dt.Rows[0]["PartsStock(Market)"].ToString().Trim();
            //ddlAssPartStkCKD.SelectedValue =    dt.Rows[0]["PartsStock(CKD)"].ToString().Trim();
            //ddlAssLubStkMkt.SelectedValue =     dt.Rows[0]["LubricantStock(Market)"].ToString().Trim();

            //ddlLiabPST.SelectedValue =          dt.Rows[0]["PSTAccount"].ToString().Trim();
            //ddlLiabGST.SelectedValue =          dt.Rows[0]["GSTAccount"].ToString().Trim();
            //ddlLiabExtra.SelectedValue =        dt.Rows[0]["OtherTax"].ToString().Trim();
            //ddlLiabFur.SelectedValue =          dt.Rows[0][""].ToString().Trim();
            //ddlLiabWithHold.SelectedValue =     dt.Rows[0]["WHTax5"].ToString().Trim();

        }

Но то, что я получаю на выходе, это

Output is here

Это код конструкции первой вкладки

<ajaxToolkit:TabContainer ID="TabContainer1" runat="server"  CssClass="TabStyle" TabIndex="20" Width="100%" Style="direction: ltr; text-align: left; display: grid;">
                <ajaxToolkit:TabPanel ID="TabPanel1" runat="server">
                    <HeaderTemplate>Expense</HeaderTemplate>
                    <ContentTemplate >                           
                            <table width="100%" class="table table-bordered table-hover">
                                <tr>
                                    <td style="width:20%;">Parts Cost of Sales (Market)</td>
                                    <td style="width:30%;"><asp:DropDownList runat="server" ID="ddlExPartCostMkt"></asp:DropDownList></td>
                                    <td style="width:20%;">Parts Cost of Sales (CKD)</td>
                                    <td style="width:30%;"><asp:DropDownList runat="server" ID="ddlExPartCostCKD"></asp:DropDownList></td>
                                </tr>
                                <tr>
                                    <td>Parts Cost of Sales (Local)</td>
                                    <td><asp:DropDownList runat="server" ID="ddlExPartCostLcl"></asp:DropDownList></td>
                                    <td>Lubricant Cost of Sales (Market)</td>
                                    <td><asp:DropDownList runat="server" ID="ddlExLubCostMkt"></asp:DropDownList></td>
                                </tr>
                                <tr>
                                    <td>Lubricant Cost of Sales (Local)</td>
                                    <td><asp:DropDownList runat="server" ID="ddlExLubCostLcl"></asp:DropDownList></td>
                                    <td>Cash Discount</td>
                                    <td><asp:DropDownList runat="server" ID="ddlExCashDis"></asp:DropDownList></td>
                                </tr>
                                <tr>
                                    <td>ChargeOut</td>
                                    <td><asp:DropDownList runat="server" ID="ddlExChargeOut"></asp:DropDownList></td>
                                    <td>bad date</td>
                                    <td><asp:DropDownList runat="server" ID="ddlExBadDate"></asp:DropDownList></td>
                                </tr>
                            </table>
                     </ContentTemplate>
                </ajaxToolkit:TabPanel>

Может кто-нибудь сказать мне, где я делаю неправильно? Его WebForm Project и форма находятся в MasterPage, и я также работаю в UpdatePanel.

...