【发布时间】:2011-12-19 09:10:22
【问题描述】:
我有一个 DropDownList,其中包含从 SQL 数据库中获取的值。根据从 DropDownList 中所做的选择,我填充了一个 GridView,也来自一个 SQL 数据库。
当我在 DropDownList 上设置 AutoPostBack=true 时,我收到“输入字符串格式不正确”错误。
我的下拉列表:
<html>
<asp:DropDownList ID="ddlClient" runat="server" DataSourceID="dsClientList" AppendDataBoundItems="True" DataTextField="Name" DataValueField="Name" TabIndex="0" Font-Names="Verdana" Font-Size="11px" ForeColor="#2D2D2D" AutoPostBack="true">
<asp:ListItem Value="">--- Select ---</asp:ListItem>
</asp:DropDownList>
<asp:ObjectDataSource ID="dsClientList" runat="server" SelectMethod="GetList" TypeName="Class.Client">
</asp:ObjectDataSource>
</html>
在我的 GridView 的 ObjectDataSource 中,我使用以下 SelectParameters:
<SelectParameters>
<asp:ControlParameter ControlID="ddlClient" Name="pClientID" PropertyName="SelectedValue"
Type="Int32" />
</SelectParameters>
有什么帮助吗?
谢谢
【问题讨论】:
标签: c# asp.net drop-down-menu