Asp.net 标签不显示dropdownlist选定值

Asp.net 标签不显示dropdownlist选定值,asp.net,visual-studio,Asp.net,Visual Studio,VS在这一行给出错误: Label1.Text=DropDownList1.SelectedItem.Text 错误消息表示对象引用未设置为对象的实例。解决办法是什么 using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.We

VS在这一行给出错误:
Label1.Text=DropDownList1.SelectedItem.Text

错误消息表示对象引用未设置为对象的实例。解决办法是什么

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

namespace Login
{
    public partial class ViewCourses : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string loginID = Convert.ToString(Session[0]);
            DropDownList1.SelectedValue = loginID;
            Label1.Text = DropDownList1.SelectedItem.Text;
        }
  }
}

我猜
DropDownList1.SelectedItem
null

在该行上放置一个断点,然后查看DropDownList 1的值。选择EdItem的值


您熟悉VS调试器和断点吗?

Label1.Text=DropDownList1.SelectedItem.Text;最初在下拉列表中没有选择任何内容(当页面已加载时),因此DropDownList1.SelectedItem为空。太好了,很高兴您的问题已经解决,欢迎使用StackOverflow!如果你觉得答案有用,那么请接受答案。