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”
EnableViewState=“true”
,确保viewstate处于启用状态使用onchange=“javascript:uuu doPostBack(“Dropdownlist”、“Patameters”)”您使用的是JQuery对话框吗?要弹出窗口?我没有使用J Query。。。已经在使用ModalPopupExtenderNo,不需要任何东西。你的代码没有问题。在页面中选中AutoEventWireup=“true”。这对我有效。设置AutoPostBack=“false”否则您的页面将刷新两次。仅使用onchange=“javascript:uu doPostBack('DropDownList','Arguments')”