Actually my application is ECOM application....am using third party tool AspDotNetStoreFront..in one of my page using radcombobox, onloadondemand binding the data form the dataset for more details refer the following link http://demos.telerik.com/aspnet-ajax/combobox/examples/populatingwithdata/autocompletesql/defaultcs.aspx. and calling the ajax method from javascript.
I am using the .net frame work 3.5,actually i added telerik reference in web.config in between <handlers>
and ajax reference
my problem is that in chrome combobox is not working means to say dropdown is not diplaying and on combo load am calling javascript function that also not happening ,onselected event is not happening and mozilla combobox part is working but ajax methods are not calling...am struggling for this days together but i dn't get solution ...finally i got doubt is it AspDotNetStoreFront will support rad contols and ajax?can anybody plz help out this ,below is my aspx page
and aspx.cs file
I am using the .net frame work 3.5,actually i added telerik reference in web.config in between <handlers>
<add name="Telerik.Web.UI.WebResource" path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI" />and ajax reference
<location path="ajaxpro"> <system.webServer> <handlers> <add verb="*" path="*.ashx" name="AjaxPro" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2" /> </handlers> </system.webServer> </location><%@ Page Language="C#" AutoEventWireup="true" CodeFile="preregistration.aspx.cs" Inherits="PreRegistration" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head id="hdPreRegistration" runat="server"><meta http-equiv="X-UA-Compatible" content="IE=7" /> <title>Student Registration</title> <script language="javascript" type = "text/javascript" src = "commonfunctions.js"></script> <link type='text/css' rel='stylesheet' href ="ecfstyle.css" /> </head><body > <form id="frmPreRegistration" method="post" runat="server"> <asp:Panel ID="pnlPreRegistration" runat="server"> <input type ="hidden" id="CourseID" runat="server"/> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"></telerik:RadScriptManager> <asp:Table ID="tblPreRegistration" CellSpacing="0" CellPadding="2" Width="100%" runat="server"> <asp:TableRow> <asp:TableCell HorizontalAlign="left" VerticalAlign="top"> <asp:Image runat="server" ID="imgHdr" /><br /> <asp:Table ID="tblPreRegOuter" CellSpacing="0" CellPadding="2" Width="100%" runat="server"> <asp:TableRow> <asp:TableCell HorizontalAlign="left" VerticalAlign="top"> <table width="100%"> <tr id="trError" runat="server" visible="false"> <td align="left" colspan="2"> <asp:Label ID="lblError" runat="server" Style="font-family: Verdana; font-size: 11; font-weight: bold" ForeColor="Red"></asp:Label> </td> </tr> <tr id="trNoData" runat="server"> <td align="left" colspan="2"> <asp:Label ID="lblNoData" runat="server" Style="font-family: Verdana; font-size: 11; font-weight: bold; color: Blue"></asp:Label> </td> </tr> <tr id="trStateCombo" runat="server" height="25px"> <td width="25%" align="right"> <asp:Label ID="lblState" runat="server" Text="State"></asp:Label>: </td> <td align="left" width="75%"> <telerik:RadComboBox ID="RadComboState" runat="server" Width="250px" Height="150px" EmptyMessage="Select a state" OnClientLoad="onLoad" EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true" OnItemsRequested="RadComboState_ItemsRequested" OnClientSelectedIndexChanging="LoadInstitutionList"> </telerik:RadComboBox> </td> </tr> <tr id="trInstitutionCombo" runat="server" height="25px"> <td align="right" width="25%"> <asp:Label ID="lblSelectInstitution" runat="server">Institution</asp:Label>: </td> <td align="left" width="75%"> <telerik:RadComboBox ID="RadComboInstitution" runat="server" Width="250px" Height="150px" EmptyMessage="Select an institution" EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true" OnItemsRequested="RadComboInstitution_ItemsRequested" OnClientSelectedIndexChanging="LoadTermList"> </telerik:RadComboBox> </td> </tr> <tr id="trTermCombo" runat="server" height="25px"> <td align="right"> <asp:Label ID="lblSelectTerm" runat="server" Text="Term"></asp:Label>: </td> <td align="left"> <telerik:RadComboBox ID="RadComboTerm" runat="server" Width="250px" Height="150px" EmptyMessage="Select a term" OnClientLoad="onLoad" EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true" OnItemsRequested="RadComboTerm_ItemsRequested" OnClientSelectedIndexChanging="LoadCourseList" > </telerik:RadComboBox> </td> </tr> <tr id="trCourseCombo" runat="server" height="25px"> <td align="right"> <asp:Label ID="lblSelectCourse" runat="server" Text="Course"></asp:Label>: </td> <td align="left"> <telerik:RadComboBox ID="RadComboCourse" runat="server" Width="250px" Height="150px" EmptyMessage="Select a course" EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true" OnItemsRequested="RadComboCourse_ItemsRequested" OnClientSelectedIndexChanging="LoadSectionList"> </telerik:RadComboBox> <asp:LinkButton ID="lbnViewCourse" OnClientClick="OpenCourse();" runat="server">View Course</asp:LinkButton> </td> </tr> <tr id="trSectionCombo" runat="server" height="25px"> <td align="right"> <asp:Label ID="lblSection" runat="server">Section</asp:Label>: </td> <td align="left"> <telerik:RadComboBox ID="RadComboSection" runat="server" Width="250px" Height="150px" EmptyMessage="Select a section" OnClientSelectedIndexChanged="OnClientSelectedIndexChangedEventHandler" EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true" OnItemsRequested="RadComboSection_ItemsRequested"> </telerik:RadComboBox> </td> </tr> <tr id="trInstName" runat="server" height="25px"> <td align="right"> <asp:Label ID="lblInstructorNameHdr" runat="server">Instructor Name</asp:Label>: </td> <td align="left"> <asp:Label ID="lblInstructorName" runat="server"></asp:Label> </td> </tr> <tr id="trLocation" runat="server" height="25px"> <td align="right"> <asp:Label ID="lblLocationHdr" runat="server">Location</asp:Label>: </td> <td align="left"> <asp:Label ID="lblLocation" runat="server"></asp:Label> </td> </tr> <tr id="trTiming" runat="server" height="25px"> <td align="right"> <asp:Label ID="lblTimingHdr" runat="server">Time</asp:Label>: </td> <td align="left"> <asp:Label ID="lblTiming" runat="server"></asp:Label> </td> </tr> <tr id="trInsFreeTime" runat="server" height="25px"> <td align="right"> <asp:Label ID="lblInsFreeTime" runat="server">Free Time</asp:Label>: </td> <td align="left"> <asp:Label ID="lblFreeTime" runat="server"></asp:Label> </td> </tr> <tr id="trNext" runat="server"> <td align="Center" colspan="2"> <asp:Button ID="btnNext" runat="server" CssClass="ecfStyleButton" Width="75px" OnClick="btnNext_Click" Text="Continue" /> </td> </tr> </table><br/><br/> </asp:TableCell> </asp:TableRow> </asp:Table> </asp:TableCell> </asp:TableRow> </asp:Table> </asp:Panel> </form> <script type="text/javascript"> function GetSelectedState(sender, eventArgs) { var SelectedState; var combo = Telerik.Web.UI.RadComboBox.ComboBoxes[0]; SelectedState = combo.get_value(); var context = eventArgs.get_context(); context["StateId"] = SelectedState; } function GetSelectedInstitution(sender, eventArgs) { var SelectedInstitution; var combo = Telerik.Web.UI.RadComboBox.ComboBoxes[1]; SelectedInstitution = combo.get_value(); var context = eventArgs.get_context(); context["InstId"] = SelectedInstitution; } function onLoad(sender) { document.getElementById('trInstName').style.visibility = "hidden"; document.getElementById('trLocation').style.visibility = "hidden"; document.getElementById('trTiming').style.visibility = "hidden"; document.getElementById('trInsFreeTime').style.visibility = "hidden"; document.getElementById('trNext').style.visibility = "hidden"; document.getElementById('lbnViewCourse').style.visibility = "hidden"; } function LoadInstitutionList(sender, eventArgs) { var item = eventArgs.get_item(); var CboInstitution = Telerik.Web.UI.RadComboBox.ComboBoxes[1]; CboInstitution.set_text("select an instution"); if (item.get_index() >= 0) { CboInstitution.requestItems(item.get_value(), false); } else { CboInstitution.set_text(" "); CboInstitution.clearItems(); } } function LoadTermList(sender, eventArgs) { var item = eventArgs.get_item(); var CboTerm = Telerik.Web.UI.RadComboBox.ComboBoxes[2]; CboTerm.set_text("select a term"); if (item.get_index() >= 0) { CboTerm.requestItems(item.get_value(), false); } else { CboTerm.set_text(" "); CboTerm.clearItems(); } } function LoadCourseList(sender, eventArgs) { var item = eventArgs.get_item(); var length = Telerik.Web.UI.RadComboBox.ComboBoxes.length; if (length == 5) var CboCourse = Telerik.Web.UI.RadComboBox.ComboBoxes[3]; else { var CboCourse = Telerik.Web.UI.RadComboBox.ComboBoxes[1]; } CboCourse.set_text("select a course"); if (item.get_index() >= 0) { CboCourse.requestItems(item.get_value(), false); } else { CboCourse.set_text(" "); CboCourse.clearItems(); } } function LoadSectionList(sender, eventArgs) { var item = eventArgs.get_item(); var CboSection = Telerik.Web.UI.RadComboBox.ComboBoxes[4]; CboSection.set_text("select a section"); if (item.get_index() >= 0) { CboSection.requestItems(item.get_value(), false); document.getElementById('CourseID').value = item.get_value(); } else { CboSection.set_text(" "); CboSection.clearItems(); } } function ChangeSection(SectionID) { if (SectionID != '-1') { document.getElementById('lbnViewCourse').style.visibility = "visible"; document.getElementById('trInstName').style.visibility = "visible"; document.getElementById('trLocation').style.visibility = "visible"; document.getElementById('trTiming').style.visibility = "visible"; document.getElementById('trInsFreeTime').style.visibility = "visible"; document.getElementById('trNext').style.visibility = "visible"; var Data = ECOM_preregistration.getSectionDetails(SectionID).value; if (Data == 0 || Data == null) { document.getElementById('lblInstructorName').innerHTML = 'Not Specified'; document.getElementById('lblLocation').innerHTML = 'Not Specified'; document.getElementById('lblTiming').innerHTML = 'Not Specified'; document.getElementById('lblFreeTime').innerHTML = 'Not Specified'; } else { var mySplitResult = Data.split("$"); if (mySplitResult[0].length == "0") document.getElementById('lblTiming').innerHTML = 'Not Specified'; else document.getElementById('lblTiming').innerHTML = mySplitResult[0]; ; if (mySplitResult[1].length == "0") { document.getElementById('lblLocation').innerHTML = 'Not Specified'; } else { document.getElementById('lblLocation').innerHTML = mySplitResult[1]; } if (mySplitResult[2].length == "0") { document.getElementById('lblInstructorName').innerHTML = 'Not Specified'; } else { document.getElementById('lblInstructorName').innerHTML = mySplitResult[2]; } if (mySplitResult[3].length == "0") { document.getElementById('lblFreeTime').innerHTML = 'Not Specified'; } else { document.getElementById('lblFreeTime').innerHTML = mySplitResult[3]; } } } } function OnClientSelectedIndexChangedEventHandler(sender, args) { var item = args.get_item(); ChangeSection(item.get_value()); } function OpenCourse() { var URl = ECOM_preregistration.getCourseDetails(document.getElementById('CourseID').value).value; } </script></body></html>using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.Text;using Educo.ELS.Course;using Educo.ELS.Encryption;using Educo.ELS.Portal;using Educo.ELS.SystemSettings;using Educo.ELS.Users;using Telerik.Web.UI;using AjaxPro;using Educo.ELS.ErrorPublisher;using Educo.QueryString;public partial class preregistration : System.Web.UI.Page{ //Variables const char colSep = (char)195; string langFile = "Strings-En".ToString(); int flagSuccess = 0; string institutionId = string.Empty; string bookBased = string.Empty; string ecfPath = string.Empty; private const int ItemsPerRequest = 10; //Objects SecureQueryString objSecureQS; DataSet dstRegistration; StringBuilder paramList = null; LocationSettings objState; Course objCourse; EncryptDecrypt objEncrypt; Portal objPortal; User objUser; CourseSetting objCourseSetting; private void Page_Load(object sender, System.EventArgs e) { try { AjaxPro.Utility.RegisterTypeForAjax(typeof(preregistration),this.Page); Handling Path and style for title image and table imgHdr.ImageUrl = AppLogic.LocateImageURL("skins/skin_1/images/studentregistration.gif"); tblPreRegOuter.Attributes.Add("style", AppLogic.AppConfig("BoxFrameStyle")); } catch (Exception error) { publishError(error); } } private DataSet PoulateStates() { //Objects dstRegistration = new DataSet(); objState = new LocationSettings(); paramList = new StringBuilder(); paramList.Length = 0; int eduType = 0; RadComboState.Items.Clear(); // if (ViewState["PORTALID"] != null && ViewState["COUNTRY"] != null && Session["EDUTYPE"] != null) if (ViewState["PORTALID"] != null && ViewState["COUNTRY"] != null ) { trStateCombo.Visible = true; paramList.Append("1").Append(colSep).Append(ViewState["COUNTRY"].ToString()); paramList.Append(colSep).Append("6").Append(colSep).Append(ViewState["PORTALID"].ToString()); //7th Parameter only for schools string edType = ""; if (Session["EDUTYPE"] != null) { edType = Session["EDUTYPE"].ToString(); } if (edType.Length > 1 && edType.Substring(1, 1) == "H") { eduType = 1; } if (ViewState["COUNTRYNAME"].ToString().Substring(0, 2) == "ME") { trStateCombo.Visible = false; } paramList.Append(colSep).Append("7").Append(colSep).Append(eduType); dstRegistration = objState.GetStates(paramList.ToString(), langFile); } return dstRegistration; } private DataSet populateInstitution(string StateId) { //Objects dstRegistration = new DataSet(); objCourse = new Course(); paramList = new StringBuilder(); paramList.Length = 0; trInstitutionCombo.Visible = true; RadComboInstitution.Items.Clear(); // if (RadComboState.SelectedValue != "-1" && ViewState["PORTALID"] != null && ViewState["COUNTRY"] != null && Session["EDUTYPE"] != null) // if (ViewState["PORTALID"] != null && ViewState["COUNTRY"] != null && Session["EDUTYPE"] != null) if (ViewState["PORTALID"] != null && ViewState["COUNTRY"] != null) { paramList.Append("1").Append(colSep).Append(ViewState["PORTALID"].ToString()).Append(colSep); paramList.Append("4").Append(colSep).Append(StateId).Append(colSep); paramList.Append("6").Append(colSep).Append("1"); if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "USA") { if (Session["EDUTYPE"].ToString() == "UH") paramList.Append(colSep).Append("7").Append(colSep).Append(1); else paramList.Append(colSep).Append("7").Append(colSep).Append(0); } else if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "JAMAICA") { if (Session["EDUTYPE"].ToString() == "JH") paramList.Append(colSep).Append("7").Append(colSep).Append(1); else paramList.Append(colSep).Append("7").Append(colSep).Append(0); } else if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "PHILIPPINES") { if (Session["EDUTYPE"].ToString() == "PH") paramList.Append(colSep).Append("7").Append(colSep).Append(1); else paramList.Append(colSep).Append("7").Append(colSep).Append(0); } else if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "INDIA") { paramList.Append(colSep).Append("7").Append(colSep).Append(0); } else if (ViewState["COUNTRYNAME"].ToString().Substring(0, 2) == "ME") { paramList.Append(colSep).Append("7").Append(colSep).Append(0); } else if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "MARSHALL ISLANDS") { if (Session["EDUTYPE"].ToString() == "MH") paramList.Append(colSep).Append("7").Append(colSep).Append(1); else paramList.Append(colSep).Append("7").Append(colSep).Append(0); } else if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "NIGERIA") { if (Session["EDUTYPE"].ToString() == "NH") paramList.Append(colSep).Append("7").Append(colSep).Append(1); else paramList.Append(colSep).Append("7").Append(colSep).Append(0); } dstRegistration = objCourse.GetInstitutionList(paramList.ToString(), langFile); } return dstRegistration; } private DataSet populateTerm(string InstId) { //Objects dstRegistration = new DataSet(); objCourse = new Course(); paramList = new StringBuilder(); paramList.Length = 0; trTermCombo.Visible = true; RadComboTerm.Items.Clear(); if (RadComboInstitution.SelectedValue != "-1") { paramList.Append("1").Append(colSep).Append("").Append(colSep); if(RadComboInstitution.SelectedValue != "") paramList.Append("2").Append(colSep).Append(RadComboInstitution.SelectedValue).Append(colSep); else paramList.Append("2").Append(colSep).Append(InstId).Append(colSep); paramList.Append("3").Append(colSep).Append("CC"); dstRegistration = objCourse.GetTerms(paramList.ToString(), langFile); } return dstRegistration; } private DataSet PopulateCourse(string TermId) { //Objects dstRegistration = new DataSet(); objCourse = new Course(); paramList = new StringBuilder(); paramList.Length = 0; if (RadComboCourse.Enabled) { trCourseCombo.Visible = true; RadComboCourse.Items.Clear(); if (RadComboTerm.SelectedValue != "-1") { if (ViewState["CALLEDFROM"] != null && ViewState["CALLEDFROM"].ToString() == "REP") //Inside Repeat { if (ViewState["USERID"] != null && ViewState["USERID"].ToString() != "0") { paramList.Append("1").Append(colSep).Append(TermId).Append(colSep); paramList.Append("6").Append(colSep).Append("2").Append(colSep); paramList.Append("7").Append(colSep).Append(ViewState["USERID"].ToString()); dstRegistration = objCourse.GetCourseForApproval(paramList.ToString(), langFile); } } else if (ViewState["CALLEDFROM"] != null && ViewState["CALLEDFROM"].ToString() == "ADD")//Inside Add { if (ViewState["USERID"] != null && ViewState["USERID"].ToString() != "0") { paramList.Append("1").Append(colSep).Append(TermId).Append(colSep); paramList.Append("6").Append(colSep).Append("1").Append(colSep); paramList.Append("7").Append(colSep).Append(ViewState["USERID"].ToString()); dstRegistration = objCourse.GetCourseForApproval(paramList.ToString(), langFile); } } else //Outside { paramList.Append("1").Append(colSep).Append(TermId).Append(colSep); paramList.Append("2").Append(colSep).Append("SE"); dstRegistration = objCourse.GetCourseForApproval(paramList.ToString(), langFile); } } } return dstRegistration; } private DataSet PopulateSection(string CourseId) { //Objects dstRegistration = new DataSet(); objCourse = new Course(); paramList = new StringBuilder(); paramList.Length = 0; trSectionCombo.Visible = true; RadComboSection.Items.Clear(); if (RadComboTerm.SelectedValue != "-1" && RadComboCourse.SelectedValue != "-1") { paramList.Append("2").Append(colSep).Append(Session["TermId"].ToString()).Append(colSep); paramList.Append("3").Append(colSep).Append(CourseId); dstRegistration = objCourse.GetSection(paramList.ToString(), langFile); } return dstRegistration; } private string GetStatusMessage(int offset, int total) { if (total <= 0) return "No matches"; return String.Format("Items <b>1</b>-<b>{0}</b> out of <b>{1}</b>", offset, total); } protected void RadComboState_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e) { RadComboState.Items.Clear(); DataSet data = PoulateStates(); if (data.Tables.Count > 0 && data.Tables[0].Rows[0][0].ToString() == "0") { int itemOffset = e.NumberOfItems; int endOffset = Math.Min(itemOffset + ItemsPerRequest, data.Tables[0].Rows.Count); e.EndOfItems = endOffset == data.Tables[0].Rows.Count; for (int i = itemOffset; i < endOffset; i++) { RadComboState.Items.Add(new RadComboBoxItem(data.Tables[0].Rows[i]["State_Name"].ToString(), data.Tables[0].Rows[i]["intPkVal"].ToString())); } e.Message = GetStatusMessage(endOffset, data.Tables[0].Rows.Count); } else { RadComboBoxItem item = new RadComboBoxItem(); item.Value = "-1"; if (Session["COUNTRY"] != null && Session["COUNTRY"].ToString().ToUpper() == "MARSHALL ISLANDS") item.Text = "No Island Exists"; else item.Text = "No State Exists"; RadComboState.Items.Add(item); } } protected void RadComboInstitution_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e) { RadComboInstitution.Items.Clear(); // string StateId = e.Context["StateId"].ToString(); if ((RadComboState.SelectedValue != null && RadComboState.SelectedValue != "-1") || (e.Text.ToString() != "" && e.Text.ToString() != "-1")) //if (e.Text.ToString() != "" && e.Text.ToString() !="-1") { DataSet Institution = populateInstitution(e.Text); if (Institution.Tables[0].Rows[0][0].ToString() == "0") { int itemOffset = e.NumberOfItems; int endOffset = Math.Min(itemOffset + ItemsPerRequest, Institution.Tables[0].Rows.Count); e.EndOfItems = endOffset == Institution.Tables[0].Rows.Count; for (int i = itemOffset; i < endOffset; i++) { RadComboInstitution.Items.Add( new RadComboBoxItem(Institution.Tables[0].Rows[i]["Institution_Name"].ToString(), Institution.Tables[0].Rows[i]["InstitutionId"].ToString())); } e.Message = GetStatusMessage(endOffset, Institution.Tables[0].Rows.Count); } else { RadComboBoxItem item = new RadComboBoxItem(); item.Value = "-1"; item.Text = "No Institution Exists"; RadComboInstitution.Items.Add(item); } } else { RadComboBoxItem item = new RadComboBoxItem(); item.Value = "-1"; item.Text = "No Institution Exists"; RadComboInstitution.Items.Add(item); } } protected void RadComboTerm_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e) { RadComboTerm.Items.Clear(); string s = RadComboInstitution.SelectedValue; if ((RadComboInstitution.SelectedValue != null && RadComboInstitution.SelectedValue!="-1") || (e.Text.ToString() != "" && e.Text.ToString() !="-1")) { DataSet Term = populateTerm(e.Text); if (Term.Tables[0].Rows[0][0].ToString() == "0") { int itemOffset = e.NumberOfItems; int endOffset = Math.Min(itemOffset + ItemsPerRequest, Term.Tables[0].Rows.Count); e.EndOfItems = endOffset == Term.Tables[0].Rows.Count; for (int i = itemOffset; i < endOffset; i++) { RadComboTerm.Items.Add(new RadComboBoxItem(Term.Tables[0].Rows[i]["Term_Name"].ToString(), Term.Tables[0].Rows[i]["TermId"].ToString())); } e.Message = GetStatusMessage(endOffset, Term.Tables[0].Rows.Count); } else { RadComboBoxItem item = new RadComboBoxItem(); item.Value = "-1"; item.Text = "No Term Exists"; RadComboTerm.Items.Add(item); } } else { RadComboBoxItem item = new RadComboBoxItem(); item.Value = "-1"; item.Text = "No Term Exists"; RadComboTerm.Items.Add(item); } } protected void RadComboCourse_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e) { RadComboCourse.Items.Clear(); if (e.Text.ToString() != " " && e.Text.ToString() != "-1") { DataSet Course = PopulateCourse(e.Text); if (Course.Tables[0].Rows[0][0].ToString() == "0") { Session["TermId"] = e.Text; int itemOffset = e.NumberOfItems; int endOffset = Math.Min(itemOffset + ItemsPerRequest, Course.Tables[0].Rows.Count); e.EndOfItems = endOffset == Course.Tables[0].Rows.Count; for (int i = itemOffset; i < endOffset; i++) { RadComboCourse.Items.Add(new RadComboBoxItem(Course.Tables[0].Rows[i]["Course_Name"].ToString(), Course.Tables[0].Rows[i]["CourseId"].ToString())); } e.Message = GetStatusMessage(endOffset, Course.Tables[0].Rows.Count); } else { RadComboBoxItem comboBoxItem = new RadComboBoxItem(); comboBoxItem.Value = "-1"; comboBoxItem.Text = "No Eourse Exists"; RadComboCourse.Items.Add(comboBoxItem); } } else { RadComboBoxItem comboBoxItem = new RadComboBoxItem(); comboBoxItem.Value = "-1"; comboBoxItem.Text = "No Eourse Exists"; RadComboCourse.Items.Add(comboBoxItem); } } protected void RadComboSection_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e) { RadComboSection.Items.Clear(); //string TermId = e.Context["TermId"].ToString(); if (e.Text.ToString() != "" && e.Text.ToString() != "-1") { DataSet Section = PopulateSection(e.Text); if (Section.Tables[0].Rows[0][0].ToString() == "0") { int itemOffset = e.NumberOfItems; int endOffset = Math.Min(itemOffset + ItemsPerRequest, Section.Tables[0].Rows.Count); e.EndOfItems = endOffset == Section.Tables[0].Rows.Count; for (int i = itemOffset; i < endOffset; i++) { RadComboSection.Items.Add(new RadComboBoxItem(Section.Tables[0].Rows[i]["Section_Name"].ToString(), Section.Tables[0].Rows[i]["intSectionId"].ToString())); } e.Message = GetStatusMessage(endOffset, Section.Tables[0].Rows.Count); } else { RadComboBoxItem item = new RadComboBoxItem(); item.Value = "-1"; item.Text = "No Sectioon Exists"; RadComboSection.Items.Add(item); } } else { RadComboBoxItem item = new RadComboBoxItem(); item.Value = "-1"; item.Text = "No Sectioon Exists"; RadComboSection.Items.Add(item); } } [AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)] public string getCourseDetails(string CourseId) { string URL=null; //if (ConfigurationManager.AppSettings.Get("ECFRETURNPATH") != null) //{ string productId = GetProductID(CourseId); // ecfPath = ConfigurationManager.AppSettings.Get("ECFRETURNPATH").ToString(); URL = ecfPath + "','" + productId; // } return URL; } [AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)] public string getSectionDetails(string sectionId) { string data = "dsfddg"; return data; } private void disableControl(string fromModule) { trInstitutionCombo.Visible = true; if (ViewState["CALLEDFROM"] != null && ViewState["CALLEDFROM"].ToString() == "REP") //Inside Repeat { trInstitutionCombo.Visible = false; } trTermCombo.Visible = true; trSectionCombo.Visible = true; trCourseCombo.Visible = true; trNoData.Visible = true; trInstName.Visible = false; trTiming.Visible = false; trLocation.Visible = false; trNext.Visible = false; lbnViewCourse.Visible = (RadComboCourse.SelectedValue == "-1") ? false : true; if (fromModule == "true") { trNoData.Visible = false; trInstName.Visible = true; trTiming.Visible = true; trLocation.Visible = true; trNext.Visible = true; btnNext.Visible = true; } else if (fromModule == "NOSTATE") { trInstitutionCombo.Visible = false; trTermCombo.Visible = false; trSectionCombo.Visible = false; trCourseCombo.Visible = false; } } protected void btnNext_Click(object sender, EventArgs e) { } private void publishError(Exception error) { DataSet dstError; CustomErrorPublisher objError = new CustomErrorPublisher(); dstError = objError.Publish(error); trError.Visible = true; lblError.Visible = true; //THE LABEL USED TO DISPLAY THE ERROR MESSAGE lblError.Text = dstError.Tables[0].Rows[0][2].ToString(); trError.Visible = true; objError = null; dstError = null; }}