将dropdownlist绑定到数组asp.net vb

时间:2014-01-28 16:54:47

标签: asp.net vb.net drop-down-menu binding

我遇到了以下代码。

Dim dates As New ArrayList()
   Dim BWE1 As New ListItem(FirstBWEEndDateTextBox.Text, FirstBWEEndDateTextBox.Text)
   Dim BWE2 As New ListItem(SecondBWEEndDateTextBox.Text, SecondBWEEndDateTextBox.Text)
   Dim BWE3 As New ListItem(txtThirdBWEDate.Text, txtThirdBWEDate.Text)

   dates.Add(BWE1)
   dates.Add(BWE2)
   dates.Add(BWE3)

   STBAEndDateDDL.DataSource = dates
   STBAEndDateDDL.DataBind()

在线......

STBAEndDateDDL.DataSource = dates

它告诉我日期有一个空引用异常。完全被这个难倒。这是漫长的一天,但我的代码中确实有足够的Visual Studio知道日期是什么。否?

任何想法? 非常感谢。 DS

1 个答案:

答案 0 :(得分:1)

鉴于上面的代码,这一行:

STBAEndDateDDL.DataSource = dates

无法为dates抛出NullReferenceException - 你清楚地初始化并正确填充它。

另一种可能性是STBAEndDateDDL(可能是DropDownList)为空,因为你处于页面生命周期的一个阶段,它不存在/尚未初始化。这似乎是最可能的罪魁祸首。