1

ドロップダウン リストの変更時にデータリスト コントロールを設定しようとしています。datalist の Itemcommand イベントを発生させることができません。page_load イベントでデータリストにデータを入力すると、正常に動作します。しかし、ドロップダウンで何が起こっているのかわかりません。

コードビハインド:

 protected void dlSize_SelectedIndexChanged(object sender, EventArgs e)
    {
        string CategoryID = Request.QueryString["ID"].ToString();

        using (TestEntities db = new TestEntities())
        {
            IEnumerable<Test.Product> Test= //linq expression here
            dlProducts.DataSource = Test;
            dlProducts.DataBind();
        }
    }
4

3 に答える 3

0

使ってみて

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) //this IF statement is what prevents re-binding on PostBack 
    { 
        // Code to bind datalist..
    } 

}

注:- ポストバックでデータバインドしないでください。それ以外の場合、保留中のイベント ハンドラー要求はキャンセルされます。

于 2013-09-09T09:24:02.180 に答える