首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dropdwnlist autopostback不工作

dropdwnlist autopostback不工作
EN

Stack Overflow用户
提问于 2011-07-27 15:56:25
回答 3查看 979关注 0票数 0

dropdwnlist autopostback不能按如下方式运行我的代码:

代码语言:javascript
复制
<asp:DropDownList ID="ddlState" runat="server" Width="200px" AutoPostBack="true" onselectedindexchanged="ddlState_SelectedIndexChanged" >
   <%--  <asp:ListItem Selected="True">--Select--</asp:ListItem>--%>
</asp:DropDownList>

代码的背后是:

代码语言:javascript
复制
protected void ddlState_SelectedIndexChanged(object sender, EventArgs e)
{
    ddlDistrict.Enabled = true;
    ddlTaluka.Enabled = true;
    DataTable dtObj = new DataTable();
    using (var client = ServiceClient<IPallaviAddressManager>.Create("PallaviAddressManager"))
    {
        dtObj = client.Instance.GetAllStates();
    }
    var result = (from dt in dtObj.AsEnumerable()
                      where dt.Field<Int64>("StateID") == Convert.ToInt64(ddlState.SelectedValue)
                      select dt);
    dtObj = result.CopyToDataTable();
    ddlDistrict.DataSource = dtObj;
    ddlState.DataTextField = "Description";
    ddlState.DataValueField = "DistrictID";
}

你能帮上忙吗?

EN

回答 3

Stack Overflow用户

发布于 2011-07-27 15:58:47

将其设置为runat="server"autopostback="true"

票数 0
EN

Stack Overflow用户

发布于 2011-07-27 17:02:05

尝试按照影子向导的建议,在代码末尾添加ddlDistrict.DataBind();

票数 0
EN

Stack Overflow用户

发布于 2011-07-27 19:02:22

听起来这件事并没有很好地联系起来。

尝试在设计器中选择DropDownList控件,转到属性选项卡并双击SelectedIndexChanged事件右侧的空间,如果它在代码隐藏中创建了一个新的存根,则说明原始事件没有正确挂钩。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6841137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档