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,不管选什么都回到第一个
展开
 我来答
xiaoliang_5656
2013-06-24 · 超过17用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:30.3万
展开全部
if (!IsPostBack)
{ 把type是RadioButtonList这个的赋值写在这里面
}
把绑定写在这里面。这样首次加载,刷新页面后不重新加载就没事了
追问
这样type不管是什么条件,下拉列表都没数据了就
追答
你的type的值 是怎么来?刷新页面他的值重新加载了。所以就变了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
l33413784
2013-06-24
知道答主
回答量:27
采纳率:0%
帮助的人:11.2万
展开全部
在pageload加!ispostback
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式