this.ddlCompanyLevel.DataSource = AddUserDeManager.GetAllCompanyList(user.UserName);
this.ddlCompanyLevel.DataTextField = "CompanyName";
this.ddlCompanyLevel.DataValueField = "CompanyId";
this.ddlCompanyLevel.DataBind();
我的程序dropdownlist是这么绑定的!!我应该使用什么方法获取用户选择后的
this.ddlCompanyLevel.DataValueField = "CompanyId";
这个value的值!!!求教!!!!!
this.ddlCompanyLevel.DataTextField = "CompanyName";
this.ddlCompanyLevel.DataValueField = "CompanyId";
this.ddlCompanyLevel.DataBind();
我的程序dropdownlist是这么绑定的!!我应该使用什么方法获取用户选择后的
this.ddlCompanyLevel.DataValueField = "CompanyId";
这个value的值!!!求教!!!!!
所有的value是for(int i=0; i<ddlCompanyLevel.Items.Count;i++){
value= ddlCompanyLevel.Items[i].Value;
}
之后的就取不到了!!
之后的就取不到了!!
就可以取到了吧
我还是推荐你用
ddlCompanyLevel.SelectedValue
我做过测试普通的时候 确实可以这么取值~~
但是我这个不知道为什么
ddlCompanyLevel.SelectedValue
用这个方法取到的值永远是第一个!!急~~~~~
求解~~~~~~
取到值了!!!谢谢谢谢!!!1
ddlCompanyLevel.SelectedValue是可以取到选中的value值的
protected void Page_Load(object sender, EventArgs err)
{
if (!IsPostBack)
{
//代码
}
}写才能取到值
--------------------------------
你绑定DropDownList的时候是写在if( !IsPostBack )里面的吗?
要不然每次都会重新绑定,自然选择的是第1个
你的提醒!!!
我终于找到问题的症结了!!!
我就是忘了用 if( !IsPostBack ) 了!!!不好意思 帖子刚才 我已经结了!!没法给你加分了!!!
下次一定补上!!
感谢!!!