добавить ValueField также:
Sub DGDataBind()
Dim adapter As Data.SqlClient.SqlDataAdapter
adapter = New Data.SqlClient.SqlDataAdapter("LoadSomething", connection)
adapter.SelectCommand.CommandType = Data.CommandType.StoredProcedure
Dim param As New Data.SqlClient.SqlParameter("@something1", Data.SqlDbType.Bit)
param.Value = 1
adapter.SelectCommand.Parameters.Add(param)
param = New Data.SqlClient.SqlParameter("@something2", Data.SqlDbType.Bit)
param.Value = 0
adapter.SelectCommand.Parameters.Add(param)
GlobalVariables.datas.Clear() 'Public Class GlobalVariables Public Shared datas As New Data.DataSet
adapter.Fill(GlobalVariables.datas)
DDL1.DataSource = GlobalVariables.datas.Tables(0)
DDL1.DataTextField = "rptname"
DDL1.DataValueField = "ColumnName"
DDL1.DataBind()
DDL1.Items.Insert(0, New ListItem("empty", "0"))
DDL1.SelectedIndex = 0
DDL2.DataSource = GlobalVariables.datas.Tables(0)
DDL2.DataTextField = "rptname"
DDL2.DataValueField = "ColumnName"
DDL2.DataBind()
End Sub
и загрузка страницы должна быть как:
If Not IsPostBack Then
DGDataBind()
End If
Вот проблема в вашем коде: Как IsPostBack является собственность не метод
и не использовать встроенный стиль, креа Затем используйте класс css. как показано ниже:
CSS код:
<style>
.ddl1
{
font-size: 12px;
color: #0066cc;
font-family: Tahoma;
direction: rtl;
width=100px;
}
</style>
и HTML код:
<asp:DropDownList ID="DDL1" CssClass="ddl1" runat="server">
</asp:DropDownList>
надеюсь, что это поможет вам
Почему у вашего выпадающего списка для DDL2 нет закрывающего тега или «/>» в конце? – hallie
Извините, забыл добавить оставшиеся! спасибо и вопрос eddited @hallie – Sijav
Я не вижу никаких проблем с настройкой кода и html. вы пробовали отлаживать страницу или коды кликов кнопки? – hallie