コード ビハインドからプログラムで ascx パネル コントロールにいくつかのコントロールを設定していますが、'SelectedValue' プロパティが期待どおりに設定されていない理由がわかりません。
私はこのコードを持っています:
int i = 0;
{
var row = new Panel {ID = string.Format("row_{0}", i)};
var ddl = new DropDownList();
ddl.Items.AddRange(_templateDdl.Items.OfType<ListItem>().ToArray());
ddl.SelectedValue = "21246";
ddl.ID = string.Format("ddl_{0}", i);
row.Controls.Add(ddl);
Rows.Controls.Add(row);
}
i = 1;
{
var row = new Panel {ID = string.Format("row_{0}", i)};
var ddl = new DropDownList();
ddl.Items.AddRange(_templateDdl.Items.OfType<ListItem>().ToArray());
ddl.SelectedValue = "21240";
ddl.ID = string.Format("ddl_{0}", i);
row.Controls.Add(ddl);
Rows.Controls.Add(row);
}
問題は、ID が正しく設定されていても、最初の SelectedValue が常に最後のものと同じであることです。
コントロールを監視し、値が他のコードによって変更された場合に Visual Studio を中断させる方法はありますか?
他の提案は大歓迎です:)
何か意味がある場合に備えて、これは Umbraco ソリューションで行われていることに言及する必要があります。
ありがとう