我想用我创建的表中的值填充一个下拉列表。我只想用其中一个字段填充列表 - 我表中的语言。我认为我已正确连接到数据源,但我不知道我必须做什么才能将值放入列表中。我可以输入自己的值,但我宁愿让它自动化。
这是我到目前为止所拥有的,但我猜它不仅仅是将列表链接到数据源。
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:HBshareIndexConnectionString %>"
SelectCommand="SELECT * FROM [Web_Metrics] WHERE ([LCID] = @LCID)">
<SelectParameters>
<asp:QueryStringParameter Name="LCID" QueryStringField="LCID" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
<asp:Label ID="Label1" runat="server" Text="Select LCID: " ></asp:Label>
<asp:DropDownList ID="DropDownList1" Width="150px" runat="server" DataSourceID="SqlDataSource1" DataTextField="LCID" DataValueField="LCID">
<asp:ListItem>Select LCID...</asp:ListItem>
</asp:DropDownList>
谢谢您的帮助。我现在填充了下拉列表,但我想知道如何真正获得用于显示此人选择的 LCID 详细信息的中继器?我见过人们谈论 page.isPostback 但我不知道那是什么或者它是否适用于我当前的设置。我需要以某种方式获取他们选择的 LCID,然后刷新页面以显示该 LCID 的详细信息。有没有人有任何想法?