Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'Put user code to initialize the page here
        Dim d As DropDownList = c.Controls(0)
        d.Items.Add("1")
        d.Items.Add("2")
        MyBase.FindControl("form1").Controls.Add(c)
    End Sub    Private Sub btn1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn1.Click
        Dim d As DropDownList = c.Controls(0)
        Response.Write(d.SelectedItem.Value)
    End SubPublic Class c2003626
    Inherits Control    Private myDrop As New DropDownList    Public Sub New()
        MyBase.Controls.Add(myDrop)
    End Sub
End Class最主要是每次提交后你的dropdownlist的数据都要重绑定,viewstate只是保存了dropdownlist的value