我正在使用MS Access中的查询在asp.net中创建一个下拉列表,但我不知道该怎么做。我的列表应该是查询的名称,当我点击列表时,我的查询中的输入应该显示出来。
另外,如何使用查询中的输入制作图表?
<select name="select" id="select">
<option class='short' data-limit='37' value="Select your University">Select your University</option>
<option class='short' data-limit='37' value="Bangladesh University of Engineering and Technology">Bangladesh University of Engineering and Technology</option>
<option class='short' data-limit='37' value="Mawlana Bhashani Science and Technology University">Mawlana Bhashani Science and Technology University</option>
</select>
602502是我的一个查询。我尝试在</div>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource1" Height="24px" Width="268px">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString3 %>" ProviderName="<%$ ConnectionStrings:ConnectionString3.ProviderName %>" SelectCommand="SELECT * FROM [602502]"></asp:SqlDataSource>
</form>
输入它,但我的行为不成功。
我的连接字符串很好;当我测试它时,连接没问题。
答案 0 :(得分:0)
也许它正在寻找您设置下拉选项的文本和值的列。例如:
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource1" Height="24px" Width="268px" DataTextField="name-of-column" DataValueColumn="name-of-column">
</asp:DropDownList>
DataTextField
是用户在打开下拉列表时为每个选项显示的内容。 DataValueField
是您在代码中引用DropDownList1.SelectValue
时返回的内容。
此外,您可能需要考虑修改查询以仅选择这些字段所需的列。我不知道该表有多少列,但您可能会撤回大量额外数据,只是为了填充下拉列表中的两个属性。