XmlDataSource
のdatasource
としてdropdownlist
を使用しています。
ここで、ページが最初に読み込まれるときにドロップダウンのSelectedValue
を設定します。私はOnDataBound event
合計アイテムを表示できるドロップダウンの。しかし、SelectedValue
の設定は機能しませんでした。 In OnDataBinding
イベントでは、おそらくリストがまだバインドされていないために、アイテムの合計を見ることさえできませんか?
値に基づいて選択したインデックスを設定するにはどうすればよいですか?
これは私のために働くようです。
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
DropDownList1.DataBind(); // get the data into the list you can set it
DropDownList1.Items.FindByValue("SOMECREDITPROBLEMS").Selected = true;
}
}
DropDownList1.Items.FindByValue(stringValue).Selected = true;
動作するはずです。
これは作業コードです
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
DropDownList1.DataTextField = "user_name";
DropDownList1.DataValueField = "user_id";
DropDownList1.DataSource = getData();// get the data into the list you can set it
DropDownList1.DataBind();
DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByText("your default selected text"));
}
}