![](/img/trans.png)
[英]How to bind a drop down list to a dynamically generated variable in ASP.Net MVC C#
[英]How would I dynamically bind a grid view with 3 drop down lists in c# asp.net?
net gridview,我不希望使用內置控件,而希望在C#中手動綁定數據。 可以讓我知道從哪里開始,如何使用3種不同的下拉菜單添加更多過濾條件?
asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" OnRowDataBound="gvContactorRowDataBound" Gridlines="Vertical" >
<Columns >
<asp:TemplateField HeaderText="Full Name" SortExpression="contactname" HeaderStyle-BackColor="deepskyblue">
<EditItemTemplate>
<asp:TextBox ID="txtcontactname2" runat="server" Text='<%# Bind("contactname") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidatorcontactname2" runat="server" ErrorMessage="Full Name is required for contractor update!" Text="*" ForeColor="Red" ControlToValidate="txtcontactname2" display="none"></asp:RequiredFieldValidator>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblcontactname2" runat="server" Text='<%# Bind("contactname") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="phone" HeaderText="Phone" SortExpression="phone" HeaderStyle-BackColor="deepskyblue"/>
<asp:BoundField DataField="email" HeaderText="Email" SortExpression="email" HeaderStyle-BackColor="deepskyblue"/>
您沒有提到您的情況,因此我假設您想在網格視圖中顯示所有學生,並且在每一行中都有一個下拉菜單來選擇老師。 您有另一個數據庫Teachers
,每個教師都有Id
和Name
。 因此,在后面的代碼中,您聚集了所有老師:
protected List<teacher> teachers;
在“ Students
網格視圖的每一行中,您必須具有以下列:
<asp:TemplateField HeaderText="Teacher">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" CssClass="selectClip" DataSource="<%# teachers %>"
DataTextField="Name" DataValueField="Id" AppendDataBoundItems="true">
<asp:ListItem Text="<---Select Teacher--->"></asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblShowTeacher" runat="server" Text='<%# Bind("Teacher") %>' />
</ItemTemplate>
</asp:TemplateField>
如果要讓您的老師在SqlDataSource
,請更改以下內容:
DataSource="<%# teachers %>
對此: DataSourceId="teachersDataSourceId"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.