0

私が何をしたり、ドロップダウンリストを試したりしても、機能しているだけではありません。

<asp:DropDownList ID="drop1" runat="server" AutoPostBack="true" enabledviewstate="true" OnClick="Drop1_SelectedIndexChanged" />

ここで縛って、

  protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BindDropDownList();
            }
            //drop1.SelectedIndexChanged += new EventHandler(Drop1_SelectedIndexChanged);
        }

そして、これはトリガーされないメソッドです(ブレークポイントを使用してチェックします)

protected void Drop1_SelectedIndexChanged(object sender, EventArgs e)
{
    //checkboxlist1.Items.Add("hahahha");
}

代替手段はありますか?????????? を使用してドロップダウンリストにデータを入力する必要があります。

 using (SqlDataSource ds = new SqlDataSource(ConnectionString(), SelectCommand()))
            {
                System.Data.DataView dv = (System.Data.DataView)ds.Select(DataSourceSelectArguments.Empty);
                if (dv.Count > 0)
                {
                    drop1.DataSource = ds;
                    drop1.DataTextField = "UserName";
                    drop1.DataBind();
                    drop1.Items.Insert(0, "Please select a Username ");
                }
            }
4

3 に答える 3

1

ドロップダウン リストの Onclick イベントが存在しない場合は、ドロップダウン リストの OnSelectedIndexChanged イベントを使用します。

于 2013-05-09T11:38:14.797 に答える