.net2003的bug?
我用一下方法动态生成一个TEXTBOX,txtid="txtAAAA"
Private Function CreateTextBox(ByVal width As Integer, ByVal height As Integer, ByVal css As String, ByVal txtid As String, ByVal text As String, ByVal left As Integer, ByVal top As Integer, ByVal zindex As Integer) As System.Web.UI.WebControls.TextBox
Dim textbox As System.Web.UI.WebControls.TextBox
textbox = New System.Web.UI.WebControls.TextBox()
textbox.Width = System.Web.UI.WebControls.Unit.Pixel(width)
textbox.Height = System.Web.UI.WebControls.Unit.Pixel(height)
textbox.CssClass = css
textbox.Style.Item(" Z-INDEX") = CStr(zindex)
textbox.Style.Item("POSITION") = "absolute"
textbox.Style.Item("LEFT") = CStr(left)
textbox.Style.Item("TOP") = CStr(top)
textbox.ID = txtid
textbox.Text = text
Return textbox
End Function
在IsPostBack=true(form.submit后,刷新页面)时,我写了以下代码改变动态控件的颜色和值:
Dim tx As System.Web.UI.WebControls.TextBox
tx = CType(Me.FindControl("txtAAAA"), System.Web.UI.WebControls.TextBox)
tx.BackColor = Color.Red
tx.Text = "AAAA"
结果TEXTBOX的背景色改变了,但值不变(页面缓冲我以禁用),大家看看有没方法解决这个问题。