当从列表中选择一个元素时,我希望填充其他列表

发布于 2025-01-13 03:54:32 字数 2566 浏览 3 评论 0原文

我正在编写一个网络项目,我希望当从顶部下拉列表中选择一个元素时填充底部列表,我该怎么做?我需要在方法中执行此操作。

 <div>
                        <div class="control-group">
                            <label class="control-label">
                                asd</label>
                            <div class="controls">
                                <asp:ObjectDataSource ID="odsB" runat="server" SelectMethod="Liste"
                                   ></asp:ObjectDataSource>
                                <asp:DropDownList ID="ddlB" CssClass="chzn-select" runat="server" DataSourceID="odsB" OnSelectedIndexChanged="ListeleB" 
                                    DataTextField="Name" DataValueField="Id">
                                </asp:DropDownList>
                            </div>
                        </div>
                    </div>
                    <div>
                        <div class="control-group">
                            <label class="control-label">
                                dsa</label>
                            <div class="controls">
                                <asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True" DataSourceID="deneme" DataTextField="Ad" DataValueField="id" OnSelectedIndexChanged="Asd"></asp:DropDownList>

                                <asp:ObjectDataSource ID="odsN" runat="server" SelectMethod="ListeleN"
                                   "></asp:ObjectDataSource>
                                <asp:DropDownList ID="DropDownList1" CssClass="chzn-select" runat="server" DataSourceID="odsN"
                                    DataTextField="Name" DataValueField="Id">
                                </asp:DropDownList>
                            </div>
                        </div>
                    </div>

我的代码在这里。提前致谢。

public List<BirimDTO> ListeleB()
    {
        var cache = new SystemCacheManager();
        List<ORT_Organizasyon> lst = cache.Get<List<ORT_Organizasyon>>(SYSCACHE_B);
        //lst2.Add(new BirimDTO { BirimId = 0, BirimAdi = "Seçiniz..." });

        if (lst == null)
        {
            using (TVKEntities ctx = GetContext())
            {
                lst = ctx.ORT_O.Where(p => p.OTipId == 3).ToList();
                cache.Put(SYSCACHE_B, lst);
            }
        }

        return lst.OrderBy(p => p.BId).ToList();
    }

I am writing a web project, I want my bottom list to be filled when an element is selected from my top drop-down list, how can I do that? I need to do this in the method.

 <div>
                        <div class="control-group">
                            <label class="control-label">
                                asd</label>
                            <div class="controls">
                                <asp:ObjectDataSource ID="odsB" runat="server" SelectMethod="Liste"
                                   ></asp:ObjectDataSource>
                                <asp:DropDownList ID="ddlB" CssClass="chzn-select" runat="server" DataSourceID="odsB" OnSelectedIndexChanged="ListeleB" 
                                    DataTextField="Name" DataValueField="Id">
                                </asp:DropDownList>
                            </div>
                        </div>
                    </div>
                    <div>
                        <div class="control-group">
                            <label class="control-label">
                                dsa</label>
                            <div class="controls">
                                <asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True" DataSourceID="deneme" DataTextField="Ad" DataValueField="id" OnSelectedIndexChanged="Asd"></asp:DropDownList>

                                <asp:ObjectDataSource ID="odsN" runat="server" SelectMethod="ListeleN"
                                   "></asp:ObjectDataSource>
                                <asp:DropDownList ID="DropDownList1" CssClass="chzn-select" runat="server" DataSourceID="odsN"
                                    DataTextField="Name" DataValueField="Id">
                                </asp:DropDownList>
                            </div>
                        </div>
                    </div>

My code here. Thanks in advance.

public List<BirimDTO> ListeleB()
    {
        var cache = new SystemCacheManager();
        List<ORT_Organizasyon> lst = cache.Get<List<ORT_Organizasyon>>(SYSCACHE_B);
        //lst2.Add(new BirimDTO { BirimId = 0, BirimAdi = "Seçiniz..." });

        if (lst == null)
        {
            using (TVKEntities ctx = GetContext())
            {
                lst = ctx.ORT_O.Where(p => p.OTipId == 3).ToList();
                cache.Put(SYSCACHE_B, lst);
            }
        }

        return lst.OrderBy(p => p.BId).ToList();
    }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文