Asp.net 所选索引更改事件未在模式弹出窗口中激发?

Asp.net 所选索引更改事件未在模式弹出窗口中激发?,asp.net,selectedindexchanged,Asp.net,Selectedindexchanged,我有以下代码应该在模式弹出窗口中运行: #region events protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { dt = DataObj.GetDataTable("GetScheduleNames"); foreach (DataRow myrow in dt.Rows) { SchedNameLs

我有以下代码应该在模式弹出窗口中运行:

#region events


protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        dt = DataObj.GetDataTable("GetScheduleNames");
        foreach (DataRow myrow in dt.Rows)
        {
            SchedNameLst.Add(Convert.ToString(myrow["ScheduleName"]));
        }
        SchedNameListDD.DataSource = SchedNameLst;
        SchedNameListDD.DataBind();

    }
}

 protected void SchedNameListDD_SelectedIndexChanged(object sender, EventArgs e)
{
    // should be in selected index fired event
    SchedName.Text = SchedNameListDD.SelectedItem.Text;
    string name = SchedNameListDD.SelectedItem.Text;
    dt = DataObj.GetDataTable("GetSchedDetails", name);

    foreach (DataRow myrow in dt.Rows)
    {
        StartTime.Text = myrow["StartTime"].ToString();
        EndTime.Text = myrow["EndTime"].ToString();
    }
    dt = DataObj.GetDataTable("GetSchedDetailsSat", name);
    foreach (DataRow myrow in dt.Rows)
    {
        SatSt.Text = myrow["StartTime"].ToString();
        SatEt.Text = myrow["EndTime"].ToString();
    }
 }


#endregion
当我更改下拉列表中项目的选择时,我的selectedIndexChanged事件不会被激发。。是吗

  • 确保已在控件上启用自动回邮功能,即
    AutoPostBack=“true”
  • 通过在Page或UserControl指令中设置
    EnableViewState=“true”
    ,确保viewstate处于启用状态

  • 使用onchange=“javascript:uuu doPostBack(“Dropdownlist”、“Patameters”)”

    您使用的是JQuery对话框吗?要弹出窗口?我没有使用J Query。。。已经在使用ModalPopupExtenderNo,不需要任何东西。你的代码没有问题。在页面中选中AutoEventWireup=“true”。这对我有效。设置AutoPostBack=“false”否则您的页面将刷新两次。仅使用onchange=“javascript:uu doPostBack('DropDownList','Arguments')”