显示所选值与下拉列表
问题描述:
我需要显示用户的详细信息取决于他的主要类型,如果用户会选择从下拉列表的父母,我想表只显示与主类型值1,或教师与用户价值2等显示所选值与下拉列表
这是我的代码
<div class="row">
<asp:DropDownList runat="server" onclickEvent="DropDownSelect">
<asp:ListItem></asp:ListItem>
<asp:ListItem Value="1">Parent</asp:ListItem>
<asp:ListItem Value="2">Teacher</asp:ListItem>
<asp:ListItem Value="3">User</asp:ListItem>
<asp:ListItem Value="4">Student</asp:ListItem>
</asp:DropDownList>
</div>
<h2 class="panel-title">Users List</h2>
</header>
<div class="panel-body">
<asp:GridView runat="server" PageSize="15" AllowPaging="True" DataSourceID="userDS" AutoGenerateColumns="False" CssClass="table table-bordered table-striped mb-none">
<PagerStyle CssClass="dataTables_paginate paging_bs_normal" HorizontalAlign="Left"
VerticalAlign="Middle"
Font-Size="14pt" Wrap="True" />
<Columns>
<asp:boundfield datafield="userName" headertext="Username"/>
<asp:boundfield datafield="eMailAddress" headertext="Email Address"/>
<asp:boundfield datafield="firstName" headertext="First Name"/>
<asp:boundfield datafield="lastName" headertext="Last Name"/>
<asp:boundfield datafield="organization" headertext="Organization"/>
<asp:boundfield datafield="roletitle" headertext="Role"/>
<asp:boundfield datafield="city" headertext="City"/>
<asp:boundfield datafield="primaryType" headertext="P. Type"/>
<asp:boundfield datafield="state" headertext="State"/>
<asp:boundfield datafield="accessCodeUsed" headertext="Access Code"/>
<asp:TemplateField>
<ItemTemplate>
<a class="modal-with-form btn btn-default editUserButton" href="#modalForm">Edit</a>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<a class="mb-xs mt-xs mr-xs modal-basic btn btn-danger deleteUserButton" href="#modalDeleteUser">Delete</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
答
请参考以下文章,看到类似于你和它如何被解决的方案。
基本上,你需要始终提供“ID”值在Asp.NET所有服务器端的HTML控件。此外,AutoPostBack属性设置为true,如DropDownList控件,如果您需要在用户改变其价值要执行一些动作。在你的情况,你只需要刷新表(即其他控制的数据源)你不需要编写事件处理程序,你可以简单地应用滤镜表达式作为解释给出的链接。