我有一個DropDownList,它具有從SQL數據庫中獲取的值。根據DropDownList的選擇,我也從SQL數據庫填充一個GridView。'輸入的字符串格式不正確'錯誤
當我在DropDownList上設置AutoPostBack = true時,出現'輸入字符串格式不正確'的錯誤。
我的DropDownList:
<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>
在我的ObjectDataSource我的GridView我用下面的SelectParameters:
<SelectParameters> <asp:ControlParameter ControlID="ddlClient" Name="pClientID" PropertyName="SelectedValue" Type="Int32" /> </SelectParameters>
任何幫助嗎?
感謝
謝謝你太多了!這工作完美,不得不將其更改爲ID而不是使用名稱。 – Melanie 2011-12-19 09:29:22