私は Web アプリに小さな追加を書いており、現在選択されている要素にアクセスする必要がある DropDownList を使用しています。以前にもやったことがありますが、このプロジェクトではかなりやっていますが、何らかの理由で、この最後の DropDownList は常に 0 番目の要素を返します。
DDL の XAML は次のとおりです。
<td><asp:DropDownList Width="230" ID="d_serviceList" runat="server" Autopostback = "false"></asp:DropDownList></td>
そして、ここに私が呼んでいるメソッドがあります:
protected void deleteService_onClick(object sender, EventArgs e)
{
ServiceDal.DeleteService(d_serviceList.SelectedItem.Text, d_categoryList.SelectedItem.Text, d_practiceList.SelectedItem.Text);
required.Checked = false;
message2.Visible = true;
message.Visible = false;
}
ここで、ServiceDal.DeleteService(string, string string) は文字列を受け取り、バックエンド クエリを実行します。クエリは正常に動作していますが、3 つの DDL (d_serviceList) の最初のものは毎回 0 番目の要素を返しますが、他のすべての要素はそうではありません。
何が問題ですか?