I have it. Do I have to have "if ispostback" in there?
I'm not sure if it matters, but the dropdownlist (ddlInvNumbers) is created dynamically. I fill it on page load like this:
If
Not IsPostBack And txtinvnum.Text <> "" Then
Dim dreader As SqlClient.SqlDataReader
MROcnn.Open()
cmdAllNums.Parameters("@mrocomid").Value = txtinvnum.Text
dreader = cmdAllNums.ExecuteReader()
Dim firstrow As Boolean = True
While dreader.Read()
ddlInvNumbers.Items.Add(
New ListItem(dreader(0).ToString()))
If firstrow Then
txtmrocomid.Text = dreader(1).ToString
txtinvnum.Text = dreader(1).ToString
txtnumber.Text = dreader(0).ToString()
txtcompany.Text = dreader(2).ToString()
txtbillingcontact.Text = dreader(3).ToString()
txtbillingphone.Text = dreader(4).ToString()
txtbillingext.Text = dreader(5).ToString()
txtbillingfax.Text = dreader(6).ToString()
txtbillingemail.Text = dreader(7).ToString()
txtbillingaddress.Text = dreader(8).ToString()
txtbillingaddress2.Text = dreader(9).ToString()
txtbillingcity.Text = dreader(10).ToString()
txtbillingstate.Text = dreader(11).ToString()
txtbillingzip.Text = dreader(12).ToString()
txtinvdate.Text = dreader(14).ToString()
txtinvdate.Text = FormatDateTime(txtinvdate.Text, DateFormat.ShortDate).ToString()
txttype.Text = dreader(15).ToString()
firstrow =
False
End If
Session("MROID") = txtmrocomid.Text
End While
dreader.Close()
end if
what do you think?