0

これがシナリオです-

私はdropdownaspxページを持っています。の値の選択に基づいて、どのdropdown値が私のにあるのかを設定したいのですが、どうすればいいですか?dropdownUSER CONTROL (ascx)

サンプルの例を助けてください。

ありがとう

4

2 に答える 2

0

ユーザー コントロールでパブリックDropDownListプロパティを作成しPage_Load、ページDropDownListコントロールで入力します。ページ コントロールにアクセスできるようになります。

于 2013-06-13T08:54:28.227 に答える
0

ユーザーコントロールの作成プロパティで:

public object DataSource
{
    set{
        ddl.DataSource = value; 
        ddl.Databind();
        ddl.Items.Insert(0, new ListItem("---", "0"));
    }
}

が最初に配置されている親ページ(この のイベントDropDownListを設定して追加することを忘れないでください):AutoPostback=trueOnSelectedIndexChanged="ddl_OnSelectedIndexChanged"DropDownList

protected void ddl_OnSelectedIndexChanged(object sender, EventArgs e)
{
    DropDownList ddl = (DropDownList )sender;
    var _dataSource=/// some logic That will fill the datasource object by condition
    // for example 
    // _dataSource=listofObject.Where(ob=>ob.Value.Equals(ddl.SelectedValue)).ToList();
    yourControl.DataSource=_dataSource;
}
于 2013-06-13T09:16:19.000 に答える