【发布时间】:2015-07-19 21:13:58
【问题描述】:
我有一个网格视图,其中有两个带有列表框的编辑模板字段。我需要从 DropDownList6 中获取值并在 DropDownList1 的 SQL 连接字符串中使用它。我已经尝试了我在这方面找到的所有东西,但无法实现,如果有人可以提供帮助,我将不胜感激。谢谢(:
<EditItemTemplate>
<asp:DropDownList ID="DropDownList6" runat="server" autopostback="true" >
<asp:ListItem>Any</asp:ListItem>
<asp:ListItem>Central</asp:ListItem>
<asp:ListItem>East</asp:ListItem>
<asp:ListItem>West</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource4" DataTextField="roomCode" DataValueField="roomCode" DataKeyName="roomCode" AutoPostBack="true">
</asp:DropDownList>
</EditItemTemplate>
<asp:SqlDataSource ID="SqlDataSource4" runat="server" ConnectionString="<%$ ConnectionStrings:myConnectionString %>" SelectCommand="SELECT roomCode FROM [Room2] WHERE roomID NOT IN (SELECT roomID FROM [BookedRoom]) AND park=" **THIS IS WHERE I NEED THE VALUE** ">
</asp:SqlDataSource>
【问题讨论】:
-
**THIS IS WHERE I NEED THE VALUE**是您放置参数的位置,并将<asp:Parameter>类型之一添加到<SelectParameters>。 -
除了不使用控制参数之外,您确定不想探索其他选项吗?
标签: c# asp.net gridview sqldatasource templatefield