请教关于Dropdownlist邦定值的问题

yuzl 2009-04-10 08:33:22
我用formview编辑文章,其中文章分类字段用了一个Dropdownlist邦定了数据库,显示起来正常,可是一提交修改,立即出现
无法将 NULL 值插入列 'special_ID',表 'Shuangyu.dbo.articles';该列不允许空值。UPDATE 失败。
语句已终止。

special_ID是文章分类的ID

代码如下:
DropDownList spddl = (DropDownList)Edit_art_FormView.FindControl("special_DropDownList");
spddl.DataSource = special_able;
spddl.DataTextField = "special";
spddl.DataValueField = "special_ID";
spddl.SelectedIndex = spddl.Items.IndexOf(spddl.Items.FindByValue("special_ID"));
spddl.DataBind();

以前用控件直接邦定的时候简单,直接一个Bind("special_ID")即可,这个页面情况特殊不能在控件直接邦定,无奈,

先谢谢大家了!
...全文
51 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuzl 2009-04-10
  • 打赏
  • 举报
回复
回楼上,确实没取上值,请教该如何做?

你的代码
spddl.DataTextField = "special"; 这个对应的是spddl.SelectedItem.Text;
spddl.DataValueField = "special_ID"; 这个对应的是spddl.SelectedItem.Value;
我有点理解,但不会往cs文件中加,

望赐教!谢谢
angellan 2009-04-10
  • 打赏
  • 举报
回复

spddl.DataTextField = "special"; 这个对应的是spddl.SelectedItem.Text;

spddl.DataValueField = "special_ID"; 这个对应的是spddl.SelectedItem.Value;

你取对值了没?
Jeff20040819 2009-04-10
  • 打赏
  • 举报
回复
UP
dd__dd 2009-04-10
  • 打赏
  • 举报
回复
你取值时什么取的?是spddl.SelectValue 不?

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧