ASP.NET“degreeddl”有一个无效 SelectedValue,因为它不在项目列表中。
菜鸟紧急求助,抱歉实在没有财富值了设置了一个下拉菜单degreeddl,与数据源绑定后出现这个错误提示stringinsertStr="INSERTINTOusers(u...
菜鸟紧急求助,抱歉实在没有财富值了
设置了一个下拉菜单degreeddl,与数据源绑定后出现这个错误提示
string insertStr = "INSERT INTO users(username,pwd,telenumber,email,degree) VALUES ('" + registeruname.Text + "','" + registerpsw.Text + "','" + telenum.Text + "','" + email.Text + "','" + degreeddl.Text + "')";
SqlCommand mycommand = new SqlCommand(insertStr, myConn);
try
{
myConn.Open();
mycommand.ExecuteNonQuery();
Label1.Text = "注册成功!";
}
catch
{
Label1.Text = "注册失败!";
}
finally
{
myConn.Close();
registeruname.Text = "";
registerpsw.Text = "";
telenum.Text = "";
email.Text = "";
degreeddl.Text = "";
}
} 展开
设置了一个下拉菜单degreeddl,与数据源绑定后出现这个错误提示
string insertStr = "INSERT INTO users(username,pwd,telenumber,email,degree) VALUES ('" + registeruname.Text + "','" + registerpsw.Text + "','" + telenum.Text + "','" + email.Text + "','" + degreeddl.Text + "')";
SqlCommand mycommand = new SqlCommand(insertStr, myConn);
try
{
myConn.Open();
mycommand.ExecuteNonQuery();
Label1.Text = "注册成功!";
}
catch
{
Label1.Text = "注册失败!";
}
finally
{
myConn.Close();
registeruname.Text = "";
registerpsw.Text = "";
telenum.Text = "";
email.Text = "";
degreeddl.Text = "";
}
} 展开
1个回答
展开全部
degreeddl是不是DropdownList控件的ID?获取DropDownList选中的内容应该是degreeddl.SelectedItem.Text或者degreeddl.SelectedValue.Text
追问
是DropdownList控件的ID
刚才修改了一下,大部分的内容通过了,
degreeddl.Text
改成了 this.degreeddl.SelectedValue
出错的是degreeddl.Text = "";删除后就不报错了,想修改这一句的
追答
如果你的degreeddl的项里没有空的这一项,那么这句话就是错的。dropdownList的显示出来的内容必定要是它其中的一项,否则就是错的。你可默认选择第一项:degreeddl.Items[0].Selected = true;或者可以直接不管。如果你想DropdownList里什么内容都没有的话,可以将第一项里的Text属性不写文字,然后写:degreeddl.Items[0].Selected = true
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询