1

テーブルの「場所」フィールドを表示するためにドロップダウンを使用しています。ドロップダウンの最初の項目を「-Select Location-」に設定したいです。テーブルが xml 形式で保存されているため、テーブルの最初のレコードを「選択」として設定できません。そしてテーブルファイルは動的に生成されます。私は現在として使用しています

    ddlLocationName.Dispose();
    ddlLocationName.AppendDataBoundItems = true;
    ddlLocationName.Items.Add("Select Location");        
    ddlLocationName.DataSource = _section.GetLocations();
    ddlLocationName.DataBind();
    ddlLocationName.AppendDataBoundItems = false;

しかし、データは繰り返しバインドされます。この問題の解決策は何ですか?あらかじめご了承ください。

4

2 に答える 2

1

データバインドが完了したら、ddlLocationName.Items.Insert(0, "Select Location"); を呼び出します。

例:

ddlLocationName.Items.Clear();
ddlLocationName.DataSource = _section.GetLocations();
ddlLocationName.DataBind();
ddlLocationName.Items.Insert(0, "Select Location"); // Adds the item in the first position
于 2008-12-13T10:44:22.310 に答える
0

ListItems の形式で項目にアクセスします。

ListItem li = new ListItem("Select Location","-1");
ddlLocationName.Items.Add(li);

他のデータをバインドしたら、次を使用します。

ddlLocationName.SelectedValue = "-1";

また、最初に ListItem と同様の方法でテーブルの値を追加することもできます。

于 2008-12-13T10:44:04.963 に答える