ドロップダウンリストとボタンのあるページがあります。ドロップダウンの最初の選択は空の文字列です。これをサーバーに送信したくないので、ボタンを無効にします。ドロップダウンで他の選択が行われた場合は、ボタンを有効にしたいと思います。ただし、ドロップダウン リストを変更しても、ddlBusinessUnit_SelectedIndexChanged メソッドがヒットすることはありません。
html:
<asp:DropDownList ID="ddlBusinessUnit" EnableViewState="true" runat="server"
OnSelectedIndexChanged="ddlBusinessUnit_SelectedIndexChanged" />
コードビハインド
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
dsDate.Date = DateTime.Today;
PopulateBusinessUnits();
StatusMessages.Visible = false;
}
bGetFiles.Enabled = false;
}
public void ddlBusinessUnit_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddlBusinessUnit.SelectedItem.Text != "")
bGetFiles.Enabled = true;
}