У меня есть DropDownList со значениями, которые я получаю из базы данных SQL. В зависимости от выбора, сделанного из DropDownList, я заполняю GridView, также из базы данных SQL.«Строка ввода не в правильном формате» Ошибка
Когда я устанавливаю AutoPostBack = true в DropDownList, я получаю ошибку «Входная строка не в правильном формате».
Мой 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 вместо использования Name. – Melanie