C#NullReferenceException未被用户代码处理
这个问题在这里已经有了答案:
在以下位置放置断点:
comm.Parameters["@EmployeeID"].Value =
employeesList.SelectedItem.Value;
当你运行你的程序检查值:
employeesList.SelectedItem
如果未选择任何项目,最有可能为空。 尝试在使用前检查空值:
if (employeesList.SelectedItem != null)
{
comm.Parameters["@EmployeeID"].Value =
employeesList.SelectedItem.Value;
}
else
{
// Handle this case
}
希望这可以帮助!
它看起来不像你添加任何项目到你的下拉列表。
你有:
<p>
<asp:Label ID="dbErrorLabel" ForeColor="Red" runat="server" />
Select an employee to update:<br />
<asp:DropDownList ID="employeesList" runat="server" />
<asp:Button ID="selectButton" Text="Select" runat="server"
onclick="selectButton_Click" />
但是下拉列表应该包含以下项目:
<asp:DropDownList ID="employeesList" runat="server">
<asp:ListItem Text="Item 1" Value="1" Selected="true" />
<asp:ListItem Text="Item 2" Value="2"/>
</asp:DropDownList>
首先,您必须将数据填入数据库中可用表格的下拉列表中。
示例代码:在Page_Load中,
if (!IsPostBack)
{
ddlName.DataSource=ds;
ddlName.DataValueField="ID";
ddlName.DataTextField="NAME";
ddlName.DataBind();
}
链接地址: http://www.djcxy.com/p/28041.html
上一篇: C# NullReferenceException was unhandled by user code
下一篇: Get Object Reference Error when trying to use Request.QueryString