dropdownlist SelectedValue的值为啥怎么选择都总是读取第一个
protectedvoidPage_Load(objectsender,EventArgse){adminTxt.Focus();bindschool();}School...
protected void Page_Load(object sender, EventArgs e)
{
adminTxt.Focus();
bindschool();
}
SchoolBLL schollBll = new SchoolBLL();
protected void bindschool()
{
switch (type.SelectedValue)
{
case "1":
scholl.DataSource = schollBll.GetAllListUpload();
scholl.DataBind();
break;
case "2":
scholl.DataSource = schollBll.GetAllListXian();
scholl.DataBind();
break;
}
scholl.DataTextField = "Name";
scholl.DataValueField = "id";
scholl.DataBind();
}
scholl是绑定学校的dropdownlist
type是RadioButtonList,选择不同的RadioButtonList值,scholl是不同的绑定方法。
当case为2时,下拉列表不管选第几个总是读取第一个值。
把dropdownlist的autopostback设置成true,不管选什么都回到第一个 展开
{
adminTxt.Focus();
bindschool();
}
SchoolBLL schollBll = new SchoolBLL();
protected void bindschool()
{
switch (type.SelectedValue)
{
case "1":
scholl.DataSource = schollBll.GetAllListUpload();
scholl.DataBind();
break;
case "2":
scholl.DataSource = schollBll.GetAllListXian();
scholl.DataBind();
break;
}
scholl.DataTextField = "Name";
scholl.DataValueField = "id";
scholl.DataBind();
}
scholl是绑定学校的dropdownlist
type是RadioButtonList,选择不同的RadioButtonList值,scholl是不同的绑定方法。
当case为2时,下拉列表不管选第几个总是读取第一个值。
把dropdownlist的autopostback设置成true,不管选什么都回到第一个 展开
2个回答
展开全部
if (!IsPostBack)
{ 把type是RadioButtonList这个的赋值写在这里面
}
把绑定写在这里面。这样首次加载,刷新页面后不重新加载就没事了
{ 把type是RadioButtonList这个的赋值写在这里面
}
把绑定写在这里面。这样首次加载,刷新页面后不重新加载就没事了
追问
这样type不管是什么条件,下拉列表都没数据了就
追答
你的type的值 是怎么来?刷新页面他的值重新加载了。所以就变了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在pageload加!ispostback
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询