1

Dim zonename As String = DropDownList1.SelectedItem.Text

它总是显示下拉列表中的第一个值

4

2 回答 2

2

在参考中尝试绑定is not postback

如果您绑定页面加载,您将始终获得下拉列表的第一个值。

private void Page_Load()
{
   if (!IsPostBack)
   {
        //bind your dropdown here
   }
}

在 VB 中

Sub Page_Load
  If Not IsPostBack
    ' bind your dropdown list
    Validate()
  End If
End Sub

编辑 1

存储连接字符串,您可以使用 web.config 文件

http://www.connectionstrings.com/Articles/Show/store-connection-string-in-web-config

于 2013-04-04T06:25:38.443 回答
0

使用 page.ispostback

在页面加载事件中...

if NOT page.isPostBack Then
Dim zonename As String = DropDownList1.SelectedItem.Text
End if
于 2013-04-04T06:25:03.633 回答