c# DropDownList后台绑定数据选择后消失

前台<asp:DropDownListID="qudao"runat="server"Autopostback="true"EnableViewState="true"o... 前台

<asp:DropDownList ID="qudao" runat="server" Autopostback="true"
EnableViewState="true" onSelectedIndexChanged="SelectedIndexChanged"
Height="30px" Width="180px">

后台
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{

Login.Attributes.Add("onclick", "javascript:return check();");
string sql = "select qudaoname from wapaccounts ";
ArrayList dept = new ArrayList();
dept.Add("请选择渠道");
SQLSearch search = new SQLSearch();
String reader = search.SQLSelectZtlog(sql, "MySqlConn3", ref dept);
qudao.DataSource = dept;
qudao.DataBind();
}

}
protected void SelectedIndexChanged(object sender, EventArgs e)
{
string s = qudao.SelectedValue;
}

这边下拉选择一个数据后,页面刷新DropDownList 里什么数据都没了,第二SelectedIndexChanged事件没有响应,打了断点就没走进去。
展开
 我来答
QXYSLXH
2014-11-26 · TA获得超过247个赞
知道小有建树答主
回答量:194
采纳率:100%
帮助的人:127万
展开全部
看你表述的意思,你是想做DropDownList 联动是吧。很明显,当你第一个DropDownList
SelectedIndexChanged后,没有给第一个DropDownList 再次绑定值,因为你的第一个DropDownList 设置了Autopostback="true",有这个属性就相当于刷新页面,但页面不是第一次加载,所以你选择过后,页面刷新DropDownList 里什么数据都没了
Sxzy灬丨小柒
2014-11-26 · TA获得超过623个赞
知道小有建树答主
回答量:1223
采纳率:50%
帮助的人:280万
展开全部
string s = qudao.SelectedValue;
下面加
qudao.DataBind();
试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友01b12fe7d
2014-11-26 · TA获得超过658个赞
知道大有可为答主
回答量:2649
采纳率:63%
帮助的人:643万
展开全部
EnableViewState="true" 为什么要加这个呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式