请教关于修改文章时,其中的Dropdownlist问题

yuzl 2009-04-07 09:31:21
DropDownList spdpdl = (DropDownList)Edit_art_FormView.FindControl("special_dropdownlist");
String end_sign = ((Label)Edit_art_FormView.FindControl("special_end_Label")).Text;

if (end_sign != "0")
{
Edit_art_FormView.FindControl("special_label").Visible = true;
Edit_art_FormView.FindControl("Lab_Message").Visible = true;
spdpdl.Visible = false;
}
else
{
Edit_art_FormView.FindControl("special_label").Visible = false;
Edit_art_FormView.FindControl("Lab_Message").Visible = false;
spdpdl.DataSource = special_able;
spdpdl.DataTextField = "special";
spdpdl.DataValueField = "special_ID";
spdpdl.DataBind();
}

end_sign是个结束标记,当标记不等于0,dropdownlist不绑定数据,当标记=0时绑定数据源special_able
spdpdl在绑定的数据始终不是原有数据,而总是默认值,请教大家如何修改,谢谢
...全文
71 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuzl 2009-04-10
  • 打赏
  • 举报
回复
解决了
spddl.SelectedIndex = spddl.Items.IndexOf(spddl.Items.FindByValue("special_ID"));
yuzl 2009-04-07
  • 打赏
  • 举报
回复
刚刚测了,end_sign也没问题
yuzl 2009-04-07
  • 打赏
  • 举报
回复
special_able 是个sqldatasource控件

spdpdl.DataTextField = "special";
spdpdl.DataValueField = "special_ID";
这两句不是给Dropdownlist控件设定属性吗?
dd__dd 2009-04-07
  • 打赏
  • 举报
回复
要么就是end_sign的值的问题,你可以设断点调试下看看
dd__dd 2009-04-07
  • 打赏
  • 举报
回复
你绑定是在if(!IsPostBack)里吗?
liuyang052 2009-04-07
  • 打赏
  • 举报
回复
绑定前DropDownList清空下试试
wp19861223 2009-04-07
  • 打赏
  • 举报
回复
spdpdl.DataSource = special_able;
你这句应该是绑定吧。
但是你下边又做了修改:
spdpdl.DataTextField = "special";
spdpdl.DataValueField = "special_ID";

然后再进行绑定:
spdpdl.DataBind();

你这样写总觉得很乱。

而且
spdpdl.DataTextField = "special";
spdpdl.DataValueField = "special_ID";
这里你怎么会赋值个字符串呢?
cyz9977 2009-04-07
  • 打赏
  • 举报
回复
不太明白~~

62,267

社区成员

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

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

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

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