C# dropdownlist与slqdatasource的绑定如何检索正确的值?
我想从下拉列表中检索这个值来为我的.cs写。sqldatasource根据其帐户类型返回储蓄帐户或活期帐户C# dropdownlist与slqdatasource的绑定如何检索正确的值?,c#,asp.net,C#,Asp.net,我想从下拉列表中检索这个值来为我的.cs写。sqldatasource根据其帐户类型返回储蓄帐户或活期帐户 <asp:DropDownList ID="ddlPayBy2" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource2" DataTextField="accountType" DataValue
<asp:DropDownList ID="ddlPayBy2" runat="server" AutoPostBack="True"
DataSourceID="SqlDataSource2" DataTextField="accountType"
DataValueField="accountType">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:Oakhorizons %>"
SelectCommand="SELECT [accountType] FROM [SavingAccount] WHERE ([custID] = @custID)">
<SelectParameters>
<asp:SessionParameter DefaultValue="OH00002" Name="custID"
SessionField="Session["custID"]" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
我已经有一段时间没有使用sqldatasource对象了,所以请原谅,您是否缺少一些简单的东西,比如不将控件绑定到datasource对象 可能您的参数设置不正确。您有权访问SQL事件探查器吗?检查并查看您的查询是否正在运行以及是否使用正确的查询运行 还有一个旁注。。。这个问题不是它,而是您下拉列表的id=“ddlPayBy2”,但您正在检查是否(ddlPayBy.selected…尝试
SessionField=“custID”
if (ddlPayBy.SelectedValue == "Savings"){
account = "Savings";
}
else if (ddlPayBy.SelectedValue == "Current")
{
account = "Current";
}
else
{
Alert.Show("Please choose your account type properly");
}