读书人

关于dropdownlist.selectedValue

发布时间: 2012-03-24 14:00:46 作者: rapoo

关于dropdownlist.selectedValue。求助

我用这个来绑定站点DropdownList的内容。
private void GetLinkCodeList2()
{
Dal.DbLinkSite db = new Dal.DbLinkSite();
DrpDLtSiteId.DataSource = db.LinkSiteList(0, 1, "");
DrpDLtSiteId.DataTextField = "SiteBS";
DrpDLtSiteId.DataValueField = "WebName";
DrpDLtSiteId.DataBind();
if (DrpDLtSiteId.Items.FindByValue((string)HttpContext.Current.Session["DrpDLtSiteId"]) != null)
{
DrpDLtSiteId.SelectedValue = (string)HttpContext.Current.Session["DrpDLtSiteId"];
}
}

但是点击修改,完成修改后跳回原页面,为什么站点的DropDownLIST的selectedvalue不会保存我之前选择的那个项?

[解决办法]
放在if(!this.Page.IsPostBack)里调用
[解决办法]
检查下面2项
有没有给Session赋值
有没有在pageload的时候更加session的值给DrpDLtSiteId赋值
[解决办法]
点击修改,应该是重新绑定页面的。无需使用Session,另外,Session极易丢失

你在绑定事件里面设置就可以了
[解决办法]
肯定是修改的时候没有把Dropdownlist的值赋给Session

读书人网 >asp.net

热点推荐