RenderControlメソッドを使用しているときに、asp.netがautopostbackプロパティがtrueに設定されたドロップダウンリストをレンダリングしない理由について少し混乱しています。
例えば
 Dim sw As New IO.StringWriter
    Dim tw As New HtmlTextWriter(sw)
    Dim table As New Table
    table.Rows.Add(New TableRow)
    Dim tr As TableRow = table.Rows(0)
    tr.Cells.Add(New TableCell)
    Dim tc As TableCell = tr.Cells(0)
    Dim ddlMyValues As New DropDownList
    ddlMyValues.ID = "ddl1"
    ddlMyValues.Items.Add("Test1")
    ddlMyValues.Items.Add("Test2")
    ddlMyValues.Items.Add("Test3")
    ddlMyValues.AutoPostBack = True
    tc.Controls.Add(ddlMyValues)
    table.RenderControl(tw)
    Debug.WriteLine(sw.ToString)
私の出力は、ドロップダウンリストを通常使用するときにasp.netによって生成されるonchange = "javascript:setTimeout('__ doPostBack(\ ddl1 \'、\'\')'、0)"なしでドロップダウンリストをレンダリングします。
これに対する回避策はありますか?