回答編集履歴
1
サンプルコードをもう少し分かりやすく修正
answer
CHANGED
@@ -15,6 +15,17 @@
|
|
15
15
|
{
|
16
16
|
protected void Page_PreInit(object sender, EventArgs e)
|
17
17
|
{
|
18
|
+
// >>> TEST >>>>>>>>>>>>>>>>>>>>
|
19
|
+
ddlHoge.DataSource = new SqlDataSource()
|
20
|
+
{
|
21
|
+
ConnectionString = "Data Source=.\\SQLExpress;Initial Catalog=master;User ID=sa;Password=root;",
|
22
|
+
SelectCommand = " SELECT '111' AS id, 'one' AS name UNION ALL" +
|
23
|
+
" SELECT '222' AS id, 'two' AS name UNION ALL" +
|
24
|
+
" SELECT '333' AS id, 'three' AS name"
|
25
|
+
};
|
26
|
+
ddlHoge.SelectedIndex = 1;
|
27
|
+
// <<< TEST <<<<<<<<<<<<<<<<<<<<
|
28
|
+
|
18
29
|
Debug.WriteLine("★Page_PreInit [" + ddlHoge.SelectedValue + "]");
|
19
30
|
}
|
20
31
|
|
@@ -50,15 +61,6 @@
|
|
50
61
|
|
51
62
|
private void Test()
|
52
63
|
{
|
53
|
-
ddlHoge.DataSource = new SqlDataSource()
|
54
|
-
{
|
55
|
-
ConnectionString = "Data Source=.\\SQLExpress;Initial Catalog=master;User ID=sa;Password=root;",
|
56
|
-
SelectCommand = " SELECT '111' AS id, 'one' AS name UNION ALL" +
|
57
|
-
" SELECT '222' AS id, 'two' AS name UNION ALL" +
|
58
|
-
" SELECT '333' AS id, 'three' AS name"
|
59
|
-
};
|
60
|
-
|
61
|
-
ddlHoge.SelectedIndex = 1;
|
62
64
|
Debug.WriteLine("◇this.DataBind() 前 [" + ddlHoge.SelectedValue + "]"); // 取れない
|
63
65
|
|
64
66
|
this.DataBind();
|