Hi
I have below code but it return 0 value in Code behind.
Int32 id = Convert.ToInt32(ddlStudent.SelectedItem.Value);
<div class="col-lg-6"> <div class="form-group"> <asp:DropDownList ID="ddlMentor" class="form-control" required="true" parsley-trigger="change" AutoPostBack="true" OnSelectedIndexChanged="ddlMentor_SelectedIndexChanged" runat="server"> <asp:ListItem Value="">Select Mentor</asp:ListItem> </asp:DropDownList> </div> </div> <div class="form-horizontal"> <div class="modal-body"> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <%--<div class="col-lg-6">--%> <div class="form-group"> <asp:DropDownList ID="ddlStudent" class="form-control" required="true" EnableViewState="false" parsley-trigger="change" runat="server"> <asp:ListItem Value="0">Select Student</asp:ListItem> </asp:DropDownList> </div> <%--</div> --%> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="ddlMentor" EventName="SelectedIndexChanged" /> </Triggers> </asp:UpdatePanel> </div> </div>
protected void ddlMentor_SelectedIndexChanged(object sender, EventArgs e) { try { GetStudent(); } catch (Exception ex) { Utility.SaveErrorLog(ex.Message, System.IO.Path.GetFileName(Request.Path), System.Reflection.MethodBase.GetCurrentMethod().Name, Convert.ToInt32(hdfLoginCode.Value)); ShowMessage("Oops...", ex.Message, "error"); } } private void GetStudent() { try { LMSDBDataContext context = new LMSDBDataContext(); var Result = (from t2 in context.View_SessionDeliveryCalendarDetails_Students where t2.MentorID == Convert.ToInt32(ddlMentor.SelectedItem.Value) select new { t2.StudentID,Name=t2.Name + " - " +t2.MobileNo}).Distinct().ToList(); if (Result != null) { ddlStudent.DataTextField = "Name"; ddlStudent.DataValueField = "StudentID"; ddlStudent.DataSource = Result; ddlStudent.DataBind(); ddlStudent.Items.Insert(0, new ListItem("Select Student", "")); } } catch (Exception ex) { Utility.SaveErrorLog(ex.Message, System.IO.Path.GetFileName(Request.Path), System.Reflection.MethodBase.GetCurrentMethod().Name, Convert.ToInt32(hdfLoginCode.Value)); ShowMessage("Oops...", ex.Message, "error"); } }
Thanks