ドロップダウン リストから値を取得して、.cs に書き込みたいと思います。sqldatasource は、所有している口座の種類に応じて、普通預金口座または当座預金口座のいずれかを返します。
<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>
まあ、それは私に何も返していません。これを試しましたが、何も返されません。私は常にelseステートメントを取得し、デバッグしようとしましたが、SelectedValue = ""と表示されます
if (ddlPayBy.SelectedValue == "Savings"){
account = "Savings";
}
else if (ddlPayBy.SelectedValue == "Current")
{
account = "Current";
}
else
{
Alert.Show("Please choose your account type properly");
}