Код отлично работает на моей машине разработчика (localhost), но после того, как я переместил его на сервер разработки, мои выпадающие списки Процедура SelectedIndexChanged не сработала.
Что дает? Я потерян ... любой вклад приветствуется.
с использованием asp.net 3.5 c #
protected void Page_Load(object sender, EventArgs e)
{
ddlDepartments.SelectedIndexChanged += new EventHandler(ddlDepartments_SelectedIndexChanged);
ddlSections.SelectedIndexChanged += new EventHandler(ddlSections_SelectedIndexChanged);
btnAddMethod.Enabled = false;
txtRepSplitsNum.Visible = false;
lblRepSplitsNum.Visible = false;
//at first load, populate the departments list
if (!IsPostBack)
{
m_dtDeptsList = m_dataController.GetDepartments();
HttpHelper.StoreInSession(Keys.deptsList, m_dtDeptsList);
UIUtils.BindDropDownList(ref ddlDepartments, m_dtDeptsList, DeptsDDLColumns.deptCode, DeptsDDLColumns.deptName, true);
}
}
protected void ddlDepartments_SelectedIndexChanged(object sender, EventArgs e)
{
ddlMethods.ClearSelection();
ddlMethods.Enabled = false;
Response.Write(ddlDepartments.SelectedValue);
DataTable dt = m_dataController.GetDepartmentSections(ddlDepartments.SelectedValue);
UIUtils.BindDropDownList(ref ddlSections, m_dataController.GetDepartmentSections(ddlDepartments.SelectedValue), SectsDDLColumns.sectCode, SectsDDLColumns.sectName, true);
}
в моем aspx
<asp:DropDownList ID="ddlDepartments" runat="server" AppendDataBoundItems="true" OnSelectedIndexChanged="ddlDepartments_SelectedIndexChanged" AutoPostBack="true" onchange="needToConfirm = false;">
</asp:DropDownList>