簡體   English   中英

顯示帶有下拉列表的表格中的選定值

[英]Display selected value from table with dropdownlist

我需要根據他的主要類型顯示用戶詳細信息,如果用戶將從下拉列表中選擇父級,我希望表格僅顯示主要類型值為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>

請參閱下面的文章,以查看與您類似的情況以及如何解決該問題。

http://www.aspsnippets.com/Articles/Filter-GridView-with-DropDownList-using-FilterExpression-in-SqlDataSource-in-ASPNet.aspx

基本上,您需要始終為Asp.NET中的所有服務器端HTML控件提供“ ID”值。 另外,如果需要在用戶更改其值時執行某些操作,請將DropDownList等控件的AutoPostBack屬性設置為true。 在您的情況下,您只需要刷新表(即另一個控件的數據源),而無需編寫事件處理程序,則可以按照給定鏈接的說明應用過濾器表達式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM