c# 后台DropDownList控件.Items.Add()但是取不出值
protectedvoidPage_Load(objectsender,EventArgse){selectserver.Items.Add(newListItem("0...
protected void Page_Load(object sender, EventArgs e)
{
selectserver.Items.Add(new ListItem("0", "0"));
selectserver.Items.Add(new ListItem("1", "1"));
}
当我在前台下拉里选择第二项"1"的时候,点击一个按键响应
protected void Search_Click1(object sender, EventArgs e)
{
String str= selectserver.SelectedItem.Text;
}
总是无法取到下拉框里我选的值,一直显示默认第一个"0",用了很多方法SelectedValue;什么的都不行。。。。。 展开
{
selectserver.Items.Add(new ListItem("0", "0"));
selectserver.Items.Add(new ListItem("1", "1"));
}
当我在前台下拉里选择第二项"1"的时候,点击一个按键响应
protected void Search_Click1(object sender, EventArgs e)
{
String str= selectserver.SelectedItem.Text;
}
总是无法取到下拉框里我选的值,一直显示默认第一个"0",用了很多方法SelectedValue;什么的都不行。。。。。 展开
2个回答
展开全部
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
selectserver.Items.Add(new ListItem("0", "0"));
selectserver.Items.Add(new ListItem("1", "1"));
}
}
前台dorpdownLIst 要加 OnSelectedIndexChanged="Search_Click1
" AutoPostBack="true"
{
if(!IsPostBack)
{
selectserver.Items.Add(new ListItem("0", "0"));
selectserver.Items.Add(new ListItem("1", "1"));
}
}
前台dorpdownLIst 要加 OnSelectedIndexChanged="Search_Click1
" AutoPostBack="true"
更多追问追答
追问
if (!IsPostBack)
加了这个就不走add了,然后dorpdownLIst里就是空的
追答
当你第一次进页面的时候后执行 if(!IsPostBack)
里面的内容,如果不加这个判断,那么每次从发都会执行selectserver.Items.Add(new ListItem("0", "0"));
selectserver.Items.Add(new ListItem("1", "1"));这两句代码,那么你选的那个值就会被初始化,默认为第一个值了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询