当从列表中选择一个元素时,我希望填充其他列表
我正在编写一个网络项目,我希望当从顶部下拉列表中选择一个元素时填充底部列表,我该怎么做?我需要在方法中执行此操作。
<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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论