This is a migrated thread and some comments may be shown as answers.

RadAjaxManager not working Firefox

5 Answers 189 Views
Ajax
This is a migrated thread and some comments may be shown as answers.
Serdar
Top achievements
Rank 1
Serdar asked on 30 Jan 2012, 11:01 AM
Hi,
DotNet version(runtime) v2.0.50727 
Telerik RadAjax.Net2 version:1.8.4.0 using.
RadAjaxManager IE9 working in compatibility mode.
But firefox 9.0.1 not working :(


<radA:RadAjaxManager ID="RAM" EnableOutsideScripts ="true" EnableAJAX="true" runat="server" OnAjaxRequest="RAM_AjaxRequest">
    <AjaxSettings>
         
        <radA:AjaxSetting AjaxControlID="pnlDersSoruSelector">
            <UpdatedControls>
                <radA:AjaxUpdatedControl ControlID="divOnlineSinav" LoadingPanelID="loadingSoru" />
                <radA:AjaxUpdatedControl ControlID="pnlDersSoruSelector" LoadingPanelID="loadingSoruSel" />
                <radA:AjaxUpdatedControl ControlID="btnSinav" />
            </UpdatedControls>
        </radA:AjaxSetting>
         
        <radA:AjaxSetting AjaxControlID="btnOnceki">
            <UpdatedControls>
                <radA:AjaxUpdatedControl ControlID="divOnlineSinav" LoadingPanelID="loadingSoru" />
                <radA:AjaxUpdatedControl ControlID="pnlDersSoruSelector" />
            </UpdatedControls>
        </radA:AjaxSetting>
        <radA:AjaxSetting AjaxControlID="btnSonraki">
            <UpdatedControls>
                <radA:AjaxUpdatedControl ControlID="divOnlineSinav" LoadingPanelID="loadingSoru" />
                <radA:AjaxUpdatedControl ControlID="pnlDersSoruSelector" />
            </UpdatedControls>
        </radA:AjaxSetting>
        <radA:AjaxSetting AjaxControlID="divSure">
            <UpdatedControls>
                <radA:AjaxUpdatedControl ControlID="RAM" />
                 
            </UpdatedControls>
        </radA:AjaxSetting>
        <radA:AjaxSetting AjaxControlID="RAM">
            <UpdatedControls>
                <radA:AjaxUpdatedControl ControlID="divYanitlar" />
                <radA:AjaxUpdatedControl ControlID="divYanitlar" />
            </UpdatedControls>
        </radA:AjaxSetting>
    </AjaxSettings>
</radA:RadAjaxManager>


function sinaviBitir()
       {
           mins = -1;
           var ajaxPanel = <%= RAM.ClientID %>;
           ajaxPanel.AjaxRequest();
       }
        
       window.attachEvent('onload',function(){initializeTimer();});
         
       function radCloseWindow()
       {  
           var oWnd = window.opener;
           oWnd.refresh();
           window.close();
           return false;
       }

protected void RAM_AjaxRequest(object sender, AjaxRequestEventArgs e)
   {
       sinaviBitir();
       RAM.ResponseScripts.Add("radCloseWindow()");
   }

5 Answers, 1 is accepted

Sort by
0
Serdar
Top achievements
Rank 1
answered on 31 Jan 2012, 08:03 AM
Your think that helps you yet?
0
Maria Ilieva
Telerik team
answered on 01 Feb 2012, 12:55 PM
Hi,

Could you please elaborate a bit more on what is the excat issue you are facing.

Does the problem occur in the LoadingPanel positioning or the client scripts are not registering after the Ajax request. Some more information on what exactly the problem is and how it could be replicated will help us proceed with our local tests and do our best to isolate the issue.


All the best,
Maria Ilieva
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now
0
Serdar
Top achievements
Rank 1
answered on 01 Feb 2012, 05:27 PM
Hi Maria,
Thank you for you response. :)

The first page open.
2.click button,the panel is waiting for loading the image as it is :(

Problem in rad ajax manager.
Rad Ajax Manager property in AjaxEnabled="false" changed.No Problem and working in firefox.

using System;
using System.Data;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using Telerik.WebControls;
using System.Net;
using System.IO;
using System.Xml;
 
public partial class DesktopModules_Sinav_OnlineSinavPage : System.Web.UI.Page
{
    #region Page Properties
 
    private string SinavID
    {
        get { return ViewState["SinavID"] == null ? string.Empty : ViewState["SinavID"].ToString(); }
        set { ViewState["SinavID"] = value; }
    }
 
    public string SinavOgrenciID
    {
        get { return ViewState["SinavOgrenciID"] == null ? string.Empty : ViewState["SinavOgrenciID"].ToString(); }
        set { ViewState["SinavOgrenciID"] = value; }
    }
 
    public string SinavKitapcikID
    {
        get { return ViewState["SinavKitapcikID"] == null ? string.Empty : ViewState["SinavKitapcikID"].ToString(); }
        set { ViewState["SinavKitapcikID"] = value; }
    }
 
    public string SelectedSinavDersID
    {
        get { return Session["SelectedSinavDersID"] != null ? Session["SelectedSinavDersID"].ToString() : string.Empty; }
        set { Session["SelectedSinavDersID"] = value; }
    }
 
    public string SelectedSinavKitapcikSoruID
    {
        get { return ViewState["SelectedSinavKitapcikSoruID"] != null ? ViewState["SelectedSinavKitapcikSoruID"].ToString() : string.Empty; }
        set { ViewState["SelectedSinavKitapcikSoruID"] = value; }
    }
 
    public string OncekiSinavKitapcikSoruID
    {
        get { return Session["OncekiSinavKitapcikSoruID"] != null ? Session["OncekiSinavKitapcikSoruID"].ToString() : string.Empty; }
        set { Session["OncekiSinavKitapcikSoruID"] = value; }
    }
 
    public string SelectedSinavSoruID
    {
        get { return ViewState["SelectedSinavSoruID"] != null ? ViewState["SelectedSinavSoruID"].ToString() : string.Empty; }
        set { ViewState["SelectedSinavSoruID"] = value; }
    }
 
    private System.Text.UTF8Encoding enc = new System.Text.UTF8Encoding();
 
    public int CevapSikSayisi
    {
        get { return ViewState["_CevapSikSayisi"] == null ? 4 : Convert.ToInt32(ViewState["_CevapSikSayisi"].ToString()); }
        set { ViewState["_CevapSikSayisi"] = value; }
    }
 
    public int SoruSure
    {
        get { return hdnSoruSure.Value == string.Empty ? 0 : Convert.ToInt32(hdnSoruSure.Value); }
        set { hdnSoruSure.Value = value.ToString(); }
    }
 
    public int OncekiSoruSure
    {
        get { return Session["OncekiSoruSure"] == null ? 0 : Convert.ToInt32(Session["OncekiSoruSure"].ToString()); }
        set { Session["OncekiSoruSure"] = value.ToString(); }
    }
 
    private string _tdWidth = "";
 
    public string tdWidth
    {
        get { return _tdWidth; }
        set { _tdWidth = value; }
    }
 
    public int AktifDers
    {
        get
        {
            if (ViewState["AktifDers"] == null) ViewState["AktifDers"] = 0;
            return Convert.ToInt32(ViewState["AktifDers"]);
        }
        set
        {
            ViewState["AktifDers"] = value;
        }
    }
 
    public bool IsDegerlendirildi
    {
        get { return ViewState["IsDegerlendirildi"] != null && Convert.ToBoolean(ViewState["IsDegerlendirildi"]); }
        set { ViewState["IsDegerlendirildi"] = value; }
    }
 
    private string KurumID
    {
        get { return ViewState["KurumID"] == null ? string.Empty : ViewState["KurumID"].ToString(); }
        set { ViewState["KurumID"] = value; }
    }
    #endregion
 
    #region Page Events
 
    protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);
 
        if (Page.IsPostBack) return;
 
        SoruSure = 0;
        OncekiSoruSure = 0;
        SelectedSinavDersID = string.Empty;
        OncekiSinavKitapcikSoruID = string.Empty;
 
        if (Request.QueryString["sid"] != null)
            SinavID = Request.QueryString["sid"];
        if (Request.QueryString["soid"] != null)
            SinavOgrenciID = Request.QueryString["soid"];
        if (!string.IsNullOrEmpty(Request.QueryString["skid"]))
            SinavKitapcikID = Request.QueryString["skid"];
        else
        {
            SinavKitapciklariBLL skbll = new SinavKitapciklariBLL();
            DataSet ds = skbll.Find(SinavID);
            if (ds.Tables.Count > 0)
            {
                if (ds.Tables[0].Rows.Count > 0)
                {
                    Random r = new Random();
                    int a = r.Next(0, ds.Tables[0].Rows.Count - 1);
 
                    SinavKitapcikID = ds.Tables[0].Rows[a][SinavKitapciklariBLL.DAL.FIELD_SINAVKITAPCIKID].ToString();
 
                    SinavOgrencileriBLL sobll = new SinavOgrencileriBLL();
                    sobll.Get(SinavOgrenciID);
                    sobll.SinavKitapcikID = SinavKitapcikID;
                    sobll.Save();
                }
            }
        }
 
        IsDegerlendirildi = new SinavOgrencileriBLL().FindIsSinaviCevaplamis(SinavOgrenciID);
 
        if (Request.QueryString["css"] != null)
            CevapSikSayisi = Convert.ToInt32(Request.QueryString["css"]);
 
        sinavDersSoruSelector.SinavKitapcikID = SinavKitapcikID;
        sinavDersSoruSelector.SinavID = SinavID;
        sinavDersSoruSelector.SinavOgrenciID = SinavOgrenciID;
 
        loadSinavDersleri();
        sinavDersSoruSelector.SelectedSinavDersID = SelectedSinavDersID;
        sinavDersSoruSelector.initializeForm();
 
        SelectedSinavDersID = sinavDersSoruSelector.SelectedSinavDersID;
        SelectedSinavKitapcikSoruID = sinavDersSoruSelector.SelectedSinavKitapcikSoruID;
        OncekiSinavKitapcikSoruID = SelectedSinavKitapcikSoruID;
 
        loadSoru();
 
        SinavlarBLL sbll = new SinavlarBLL();
        sbll.Get(SinavID);
 
        hdnSinavSuresi.Value = sbll.SinavSuresi.ToString();
 
        TimeSpan ts = sbll.SinavBitisTarihi.Subtract(DateTime.Now);
 
        if (ts.TotalMinutes < sbll.SinavSuresi && !IsDegerlendirildi)
            hdnSinavSuresi.Value = ts.TotalMinutes.ToString();
 
        if (IsDegerlendirildi)
        {
            pnlYanitlar_Set(false);
            lblKalanSure.Text = sbll.SinavSuresi + ":00";
            lblKalanSureTxt.Text = "OnlineSinav_SinavSuresi";
            tdDersSelAlt.Attributes.Add("class", "DersSoruSelector_Alt_IsDegerlendirildi");
        }
        else
        {
            hdn.Value = "" + (sbll.SinavSuresi * 60);
        }
 
    }
 
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Page.IsPostBack)
        {
            #region POSTBACK
            if (Request.QueryString["sid"] != null)
                SinavID = Request.QueryString["sid"];
            if (Request.QueryString["soid"] != null)
                SinavOgrenciID = Request.QueryString["soid"];
            if (!string.IsNullOrEmpty(Request.QueryString["skid"]))
                SinavKitapcikID = Request.QueryString["skid"];
            else
            {
                SinavKitapciklariBLL skbll = new SinavKitapciklariBLL();
                DataSet ds = skbll.Find(SinavID);
                if (ds.Tables.Count > 0)
                {
                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        Random r = new Random();
                        int a = r.Next(0, ds.Tables[0].Rows.Count - 1);
 
                        SinavKitapcikID = ds.Tables[0].Rows[a][SinavKitapciklariBLL.DAL.FIELD_SINAVKITAPCIKID].ToString();
 
                        SinavOgrencileriBLL sobll = new SinavOgrencileriBLL();
                        sobll.Get(SinavOgrenciID);
                        sobll.SinavKitapcikID = SinavKitapcikID;
                        sobll.Save();
                    }
                }
            }
 
            if (Request.QueryString["css"] != null)
                CevapSikSayisi = Convert.ToInt32(Request.QueryString["css"]);
 
            sinavDersSoruSelector.SinavKitapcikID = SinavKitapcikID;
            sinavDersSoruSelector.SinavID = SinavID;
            sinavDersSoruSelector.SinavOgrenciID = SinavOgrenciID;
 
            loadSinavDersleri();
            sinavDersSoruSelector.SelectedSinavKitapcikSoruID = SelectedSinavKitapcikSoruID;
             
            sinavDersSoruSelector.initializeForm();
 
            SelectedSinavDersID = sinavDersSoruSelector.SelectedSinavDersID;
            SelectedSinavKitapcikSoruID = sinavDersSoruSelector.SelectedSinavKitapcikSoruID;
            #endregion
        }
        else
        {
            IsDegerlendirildi = new SinavOgrencileriBLL().FindIsSinaviCevaplamis(SinavOgrenciID);
 
            SinavlarBLL sinavlarBLL = new SinavlarBLL();
            sinavlarBLL.Get(SinavID);
 
            OkulBLL okulBLL = new OkulBLL();
            okulBLL.ConvertToEntity(OkulBLL.Get(sinavlarBLL.OkulID));
            KurumID = okulBLL.KurumID;
            Image_UploadOnlineSinavLogo.Visible = false;
            string kurumOnlineSinavJpg = @"~/Kaynaklar/OnlineSinavLogo_" + KurumID + ".jpg";
            if (File.Exists(Server.MapPath(kurumOnlineSinavJpg)))
            {
                Image_UploadOnlineSinavLogo.Visible = true;
                Image_UploadOnlineSinavLogo.ImageUrl = kurumOnlineSinavJpg;
            }
 
        }
        
    }
 
    public void sinavSoruSelector_Click(object sender, DesktopModules_Sinav_SinavDersSoruSelector.SinavSoruSelectorEventArgs e)
    {
        SelectedSinavDersID = sinavDersSoruSelector.SelectedSinavDersID;
        SelectedSinavKitapcikSoruID = e.SinavKitapcikSoruID;
 
        loadSoru();
 
        if (phDersler.FindControl("btnDers" + AktifDers) == null) return;
        lblBolum.Text = ((bButton)phDersler.FindControl("btnDers" + AktifDers)).Text;
        lblBolum.Value = sinavDersSoruSelector.SelectedSinavDersID;
    }
 
    protected void dersBtn_Click(object sender, EventArgs e)
    {
        bButton btn = sender as bButton;
 
        if (btn != null) SelectedSinavDersID = btn.Value;
        sinavDersSoruSelector.SelectedSinavDersID = SelectedSinavDersID;
        sinavDersSoruSelector.initializeForm();
        SelectedSinavDersID = sinavDersSoruSelector.SelectedSinavDersID;
         
 
        SelectedSinavKitapcikSoruID = sinavDersSoruSelector.SelectedSinavKitapcikSoruID;
 
        if (btn != null)
        {
            btn.CssClass = "SelectedDersButton";
 
            for (int i = 0; i < phDersler.Controls.Count; i++)
            {
                if (btn.ID != (phDersler.Controls[i]).ID)
                {
                    ((bButton)phDersler.Controls[i]).CssClass = "DersButton";
                }
            }
            lblBolum.Text = btn.Text;
        }
        lblBolum.Value = SelectedSinavDersID;
 
        if (btn != null) AktifDers = AktifDers = Convert.ToInt32(btn.ID.Substring(btn.ID.IndexOf("btnDers") + 7));
        loadSoru();
    }
 
    protected void cevapKaydet_Click(object sender, EventArgs e)
    {
        bool secili = Convert.ToBoolean(Convert.ToInt32(((bButton)sender).Attributes["Secili"]));
 
        SinavOgrenciSoruCevaplariBLL soscbll = new SinavOgrenciSoruCevaplariBLL();
         
        SelectedSinavSoruID = ((bButton)sender).Attributes[SinavSorulariBLL.DAL.FIELD_SINAVSORUID];
 
        if (secili)
        {
 
            //silme iÅŸlemi
            if (!soscbll.DeleteBySinavOgrenciIDSinavSoruID(SinavOgrenciID, SelectedSinavSoruID))
            {
                //mesaj
            }
        }
        else
        {
            //update veya insert
            soscbll.SinavOgrenciSoruCevapID = string.Empty;
            soscbll.AldigiPuan = 0;
            soscbll.IsDogru = false;
            soscbll.SinavKitapcikSoruCevapSiraID = ((bButton)sender).Value;
            soscbll.SinavOgrenciID = SinavOgrenciID;
            soscbll.SinavSoruID = SelectedSinavSoruID;
            soscbll.Sure = 0;
            //soscbll.OgrenciYaniti = enc.GetBytes(txtOgrenciCevabi.Text);
            try
            {
                soscbll.SaveForOnlineSinav();
            }
            catch(Exception ex)
            {
                RAM.ResponseScripts.Add(new bMessageBox(this).getInformationMessage(new ExceptionManager(ex).Message));
            }
 
        }
 
        SelectedSinavKitapcikSoruID = ((bButton)sender).Attributes[SinavKitapcikSorulariBLL.DAL.FIELD_SINAVKITAPCIKSORUID];
        loadSoru();
    }
 
    protected void btnOncekiDers_Click(object sender, EventArgs e)
    {
        int onceki = AktifDers - 1;
 
        if (onceki != 0)
        {
            bButton btn = (bButton)phDersler.FindControl("btnDers" + onceki);
            if (btn != null)
            {
                SelectedSinavDersID = btn.Value;
                sinavDersSoruSelector.SelectedSinavDersID = SelectedSinavDersID;
                sinavDersSoruSelector.initializeForm();
 
                SelectedSinavKitapcikSoruID = sinavDersSoruSelector.SelectedSinavKitapcikSoruID;
                loadSoru();
 
                ((bButton)phDersler.FindControl("btnDers" + AktifDers)).CssClass = "DersButton";
                btn.CssClass = "SelectedDersButton";
                AktifDers = onceki;
                lblBolum.Text = ((bButton)phDersler.FindControl("btnDers" + AktifDers)).Text;
            }
        }
        else { loadSoru(); }
    }
 
    protected void btnSonrakiDers_Click(object sender, EventArgs e)
    {
        int sonraki = AktifDers + 1;
 
        bButton btn = (bButton)phDersler.FindControl("btnDers" + sonraki);
        if (btn != null)
        {
            SelectedSinavDersID = btn.Value;
            sinavDersSoruSelector.SelectedSinavDersID = SelectedSinavDersID;
            sinavDersSoruSelector.initializeForm();
 
            SelectedSinavKitapcikSoruID = sinavDersSoruSelector.SelectedSinavKitapcikSoruID;
            loadSoru();
 
            ((bButton)phDersler.FindControl("btnDers" + AktifDers)).CssClass = "DersButton";
            btn.CssClass = "SelectedDersButton";
            AktifDers = sonraki;
            lblBolum.Text = ((bButton)phDersler.FindControl("btnDers" + AktifDers)).Text;
        }
        else { loadSoru(); lblBolum.Text = ((bButton)phDersler.FindControl("btnDers" + AktifDers)).Text; }
    }
 
    protected void RAM_AjaxRequest(object sender, AjaxRequestEventArgs e)
    {
        sinaviBitir();
        RAM.ResponseScripts.Add("radCloseWindow()");
    }
    #endregion
 
    #region Page Methods
 
    private void loadSinavDersleri()
    {
        SinavDersleriBLL sdbll = new SinavDersleriBLL();
 
        DataSet ds = sdbll.Find_KayitliOlanlarBySinavID(SinavID);
 
        if (ds.Tables.Count <= 0) return;
        bButton btn;
 
        phDersler.Controls.Clear();
        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
        {
 
            btn = new bButton();
            btn.Text = ds.Tables[0].Rows[i][DersBLL.DAL.FIELD_DERSADI].ToString();
            btn.ToolTip = ds.Tables[0].Rows[i][DersBLL.DAL.FIELD_DERSADI].ToString();
            btn.Value = ds.Tables[0].Rows[i][SinavDersleriBLL.DAL.FIELD_SINAVDERSID].ToString();
            btn.CssClass = "DersButton";
            btn.ID = "btnDers" + (i + 1);
 
            if (i != 0)
                btn.Attributes.Add("OncekiSinavDersID", ds.Tables[0].Rows[i - 1][SinavDersleriBLL.DAL.FIELD_SINAVDERSID].ToString());
            else
                btn.Attributes.Add("OncekiSinavDersID", string.Empty);
 
            if (i != ds.Tables[0].Rows.Count - 1)
                btn.Attributes.Add("SonrakiSinavDersID", ds.Tables[0].Rows[i + 1][SinavDersleriBLL.DAL.FIELD_SINAVDERSID].ToString());
            else
                btn.Attributes.Add("SonrakiSinavDersID", string.Empty);
 
            btn.Click += dersBtn_Click;
 
            if (i == 0)
            {
                if (SelectedSinavDersID == string.Empty)
                {
                    SelectedSinavDersID = btn.Value;
 
                }
 
                if (AktifDers == 0)
                {
                    AktifDers = 1;
                    lblBolum.Text = ds.Tables[0].Rows[i][DersBLL.DAL.FIELD_DERSADI].ToString();
                }
                 
                btn.CssClass = "SelectedDersButton";
            }
            phDersler.Controls.Add(btn);
 
 
            RAM.AjaxSettings.AddAjaxSetting(divSoruSelector, divOnlineSinav, loadingSoru);
            RAM.AjaxSettings.AddAjaxSetting(divSoruSelector, btnSinav);
            RAM.AjaxSettings.AddAjaxSetting(divSoruSelector, divSoruSelector);
            RAM.AjaxSettings.AddAjaxSetting(divSoruSelector, divSure);
        }
    }
 
    private void loadSoru()
    {
        #region LoadSoru
        SinavlarBLL sbll = new SinavlarBLL();
        sbll.Get(SinavID);
 
        SinavKitapcikSorulariBLL sksbll = new SinavKitapcikSorulariBLL();
        sksbll.Get(SelectedSinavKitapcikSoruID);
 
        SinavSorulariBLL ssbll = new SinavSorulariBLL();
        ssbll.Get(sksbll.SinavSoruID);
 
        SinavOgrenciSoruCevaplariBLL sosc = new SinavOgrenciSoruCevaplariBLL();
 
        switch (sbll.SinavTurID)
        {
            case SinavTurleri.YAZILI_IO:
            case SinavTurleri.YAZILI_LISE:
                if (OncekiSinavKitapcikSoruID != SelectedSinavKitapcikSoruID)
                {
                    sosc.GetBy_SinavKitapcikSoruIDSinavOgrenciID(OncekiSinavKitapcikSoruID, SinavOgrenciID);
 
                    if (sosc.SinavOgrenciSoruCevapID == string.Empty)
                    {
                        SinavKitapcikSorulariBLL sksbll2 = new SinavKitapcikSorulariBLL();
                        sksbll2.Get(OncekiSinavKitapcikSoruID);
 
                        sosc.SinavSoruID = sksbll2.SinavSoruID;
                        sosc.SinavOgrenciID = SinavOgrenciID;
                    }
 
                    sosc.AldigiPuan = 0;
                    sosc.Sure = SoruSure - OncekiSoruSure;
                    sosc.OgrenciYaniti = enc.GetBytes(txtOgrenciCevabi.Text);
                    OncekiSoruSure = SoruSure;
 
                    if (!IsDegerlendirildi)
                        sosc.SaveForOnlineSinav();
 
                    OncekiSinavKitapcikSoruID = SelectedSinavKitapcikSoruID;
                }
 
                break;
            default:
                if (OncekiSoruSure != SoruSure || OncekiSinavKitapcikSoruID != SelectedSinavKitapcikSoruID)
                {
                    sosc.GetBy_SinavKitapcikSoruIDSinavOgrenciID(OncekiSinavKitapcikSoruID, SinavOgrenciID);
 
                    if (sosc.SinavOgrenciSoruCevapID == string.Empty)
                    {
                        SinavKitapcikSorulariBLL sksbll2 = new SinavKitapcikSorulariBLL();
                        sksbll2.Get(OncekiSinavKitapcikSoruID);
 
                        sosc.SinavSoruID = sksbll2.SinavSoruID;
                        sosc.SinavOgrenciID = SinavOgrenciID;
                    }
 
                    sosc.AldigiPuan = 0;
                    sosc.Sure = SoruSure - OncekiSoruSure;
                    sosc.OgrenciYaniti = enc.GetBytes(txtOgrenciCevabi.Text);
                    OncekiSoruSure = SoruSure;
 
                    if (!IsDegerlendirildi)
                        sosc.SaveForOnlineSinav();
 
                    OncekiSinavKitapcikSoruID = SelectedSinavKitapcikSoruID;
                }
                break;
        }
 
        switch (sbll.SinavTurID)
        {
            case SinavTurleri.YAZILI_IO:
            case SinavTurleri.YAZILI_LISE:
                sosc = new SinavOgrenciSoruCevaplariBLL();
                sosc.GetBy_SinavKitapcikSoruIDSinavOgrenciID(OncekiSinavKitapcikSoruID, SinavOgrenciID);
                txtOgrenciCevabi.Text = sosc.OgrenciYaniti != null ? enc.GetString(sosc.OgrenciYaniti) : string.Empty;
                break;
            default:
                break;
        }
        #endregion
         
        #region Vitamin       
        bool isVitaminEnable = false;
        DataSet ds2 = new SorularBLL().VitaminKazanimlari_Find(ssbll.SoruID);
        for (int i = 0; i < ds2.Tables[0].Rows.Count; i++)
        {
            string vitaminKazanimID = ds2.Tables[0].Rows[i][SorularBLL.DAL.SP_FIELD_VITAMINKAZANIMKODU].ToString();
 
            #region Check Vitamin Kazanim
            string vurl = Vitamin.vitaminKazanimCheckURL + vitaminKazanimID;
            WebRequest request = WebRequest.Create(vurl);
            request.Credentials = CredentialCache.DefaultCredentials;
            WebResponse response = request.GetResponse();
            StreamReader reader = new StreamReader(response.GetResponseStream());
            string responseFromServer = reader.ReadToEnd();
 
            XmlDocument doc = new System.Xml.XmlDocument();
            doc.LoadXml(responseFromServer);
            XmlNodeList newXMLNodes = doc.SelectNodes("/result/curr");
 
            foreach (XmlNode newXMLNode in newXMLNodes)
            {
                string name = newXMLNode.SelectSingleNode("name").InnerText;
                if (name != "Objective code is undefined")
                {
                    isVitaminEnable = true;
                    break;
                }
            }
            #endregion
        }
        if (isVitaminEnable)
            btnSinav.Style[HtmlTextWriterStyle.Display] = "block";
        else
            btnSinav.Style[HtmlTextWriterStyle.Display] = "none";
        #endregion
 
 
        SelectedSinavSoruID = ssbll.SinavSoruID;
 
        SoruIcerikleriBLL soruIcerikleriBll = new SoruIcerikleriBLL();
        SorularBLL sorubll = new SorularBLL();
        soruIcerikleriBll.get(ssbll.SoruID);
        sorubll.GetByID(ssbll.SoruID);
 
        ((HtmlTableCell)(divSoru.FindControl("divShowSoru")).FindControl("tdSoruNo")).InnerText = ResourceManager.GetString("OnlineSinav_Soru") + " " + sksbll.Sira;
        string html;
        if (soruIcerikleriBll.SoruIcerik != null)
        {
            ((HtmlTableCell)(divSoru.FindControl("divShowSoru")).FindControl("tdSoruMetni")).InnerHtml = enc.GetString(soruIcerikleriBll.SoruIcerik);
 
            html = enc.GetString(soruIcerikleriBll.SoruIcerik);
            html = html.Replace("[ServerDownloadPath]/DownloadImage.Aspx",
                                base.Page.Request.Url.Scheme + "://" + base.Page.Request.Url.Authority + base.Page.ResolveUrl("~/DesktopModules/SB/DownloadImage.Aspx"));
 
            ((HtmlTableCell)(divSoru.FindControl("divShowSoru")).FindControl("tdSoruMetni")).InnerHtml = html;
        }
 
        switch (sbll.SinavTurID)
        {
            case SinavTurleri.YAZILI_IO:
            case SinavTurleri.YAZILI_LISE:
                pnlYanitlar.Style["display"] = "none";
                PanelKlasikSinav.Style["display"] = "block";
                break;
            default:
                PanelKlasikSinav.Style["display"] = "none";
                ((divSoru.FindControl("divShowSoru")).FindControl("PanelCevapSiklariAltAlta")).Visible = false;
                ((divSoru.FindControl("divShowSoru")).FindControl("PanelCevapSiklariIkili")).Visible = false;
                ((divSoru.FindControl("divShowSoru")).FindControl("PanelCevapSiklariYanYana")).Visible = false;
                string cevaplarObjectName = "tdCevapAltAlta";
                switch (sorubll.CevapYerlesimSekili)
                {
                    case CevapYerlesimSekilleri.AyriSatirlarda:
                        ((divSoru.FindControl("divShowSoru")).FindControl("PanelCevapSiklariAltAlta")).Visible = true;
                        cevaplarObjectName = "tdCevapAltAlta";
                        break;
                    case CevapYerlesimSekilleri.IkiliGruplama:
                        ((divSoru.FindControl("divShowSoru")).FindControl("PanelCevapSiklariIkili")).Visible = true;
                        cevaplarObjectName = "tdCevapIkili";
                        break;
                    case CevapYerlesimSekilleri.TekSatirda:
                        ((divSoru.FindControl("divShowSoru")).FindControl("PanelCevapSiklariYanYana")).Visible = true;
                        tdWidth = (CevapSikSayisi == 5 ? "64px" : "85px");
                        cevaplarObjectName = "tdCevapYanYana";
                        for (int i = 1; i <= 5; i++)
                            ((HtmlTableCell)(divSoru.FindControl("divShowSoru")).FindControl(cevaplarObjectName + i)).Style.Add(HtmlTextWriterStyle.Width, tdWidth);
                        break;
                }
                SinavKitapcikSoruCevapSiralariBLL soruCevaplariBll = new SinavKitapcikSoruCevapSiralariBLL();
                DataSet ds = soruCevaplariBll.Find_BySivavKitapcikSoruIDSinavOgrenciID(sksbll.SinavKitapcikSoruID, SinavOgrenciID);
 
                object[] harfler = new object[5];
                harfler[0] = 'A';
                harfler[1] = 'B';
                harfler[2] = 'C';
                harfler[3] = 'D';
                harfler[4] = 'E';
 
                int yanlisDogruBos = 2;// Yanlis = 0, Dogru = 1, Bos = 2
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    string fldName = cevaplarObjectName + (i + 1);
                    if (ds.Tables[0].Rows[i][SoruCevaplariBLL.DAL.FIELD_CEVAPICERIK] != DBNull.Value)
                    {
                        html = enc.GetString((byte[])ds.Tables[0].Rows[i][SoruCevaplariBLL.DAL.FIELD_CEVAPICERIK]);
                        html = html.Replace("[ServerDownloadPath]/DownloadImage.Aspx",
                                            base.Page.Request.Url.Scheme +
                                            "://" +
                                            base.Page.Request.Url.Authority +
                                            base.Page.ResolveUrl("~/DesktopModules/SB/DownloadImage.Aspx"));
                        ((HtmlTableCell)(divSoru.FindControl("divShowSoru")).FindControl(fldName)).InnerHtml = html;
                    }
 
                    ((bButton)divYanitlar.FindControl("btn" + harfler[i] + "Sikki")).Value = ds.Tables[0].Rows[i][SinavKitapcikSoruCevapSiralariBLL.DAL.FIELD_SINAVKITAPCIKSORUCEVAPSIRAID].ToString();
                    ((bButton)divYanitlar.FindControl("btn" + harfler[i] + "Sikki")).Attributes.Add("Harf", harfler[i].ToString());
                    ((bButton)divYanitlar.FindControl("btn" + harfler[i] + "Sikki")).Attributes.Add("Secili", ds.Tables[0].Rows[i][SinavKitapcikSoruCevapSiralariBLL.DAL.SP_FIELD_SECILI].ToString());
                    ((bButton)divYanitlar.FindControl("btn" + harfler[i] + "Sikki")).Attributes.Add(SinavKitapcikSorulariBLL.DAL.FIELD_SINAVKITAPCIKSORUID, ds.Tables[0].Rows[i][SinavKitapcikSorulariBLL.DAL.FIELD_SINAVKITAPCIKSORUID].ToString());
                    ((bButton)divYanitlar.FindControl("btn" + harfler[i] + "Sikki")).Attributes.Add(SinavSorulariBLL.DAL.FIELD_SINAVSORUID, ssbll.SinavSoruID);
 
                    if (!IsDegerlendirildi)
                    {
                        if (!Convert.ToBoolean(Convert.ToInt32(ds.Tables[0].Rows[i][SinavKitapcikSoruCevapSiralariBLL.DAL.SP_FIELD_SECILI].ToString())))
                            ((bButton)divYanitlar.FindControl("btn" + harfler[i] + "Sikki")).CssClass = harfler[i] + "_Sikki_Gray";
                        else ((bButton)divYanitlar.FindControl("btn" + harfler[i] + "Sikki")).CssClass = harfler[i] + "_Sikki_Blue";
                    }
                    else
                    {
 
                        if (Convert.ToBoolean(Convert.ToInt32(ds.Tables[0].Rows[i][SinavKitapcikSoruCevapSiralariBLL.DAL.SP_FIELD_SECILI].ToString())))
                        {
                            if (Convert.ToBoolean(Convert.ToInt32(ds.Tables[0].Rows[i][SinavKitapcikSoruCevapSiralariBLL.DAL.SP_FIELD_ISDOGRUCEVAPSIKKI].ToString())))
                            {
                                ((bButton)divYanitlar.FindControl("btn" + harfler[i] + "Sikki")).CssClass = harfler[i] + "_Sikki_Green";
 
                                yanlisDogruBos = 1;
                            }
                            else
                            {
                                ((bButton)divYanitlar.FindControl("btn" + harfler[i] + "Sikki")).CssClass = harfler[i] + "_Sikki_Red";
 
                                yanlisDogruBos = 0;
                            }
                        }
                        else
                        {
 
                            if (Convert.ToBoolean(Convert.ToInt32(ds.Tables[0].Rows[i][SinavKitapcikSoruCevapSiralariBLL.DAL.SP_FIELD_ISDOGRUCEVAPSIKKI].ToString())))
                            {
                                ((bButton)divYanitlar.FindControl("btn" + harfler[i] + "Sikki")).CssClass = harfler[i] + "_Sikki_Green";
                            }
                            else
                            {
                                ((bButton)divYanitlar.FindControl("btn" + harfler[i] + "Sikki")).CssClass = harfler[i] + "_Sikki_Gray";
                            }
                        }
                    }
                    RAM.AjaxSettings.AddAjaxSetting(divYanitlar, divYanitlar);
                    RAM.AjaxSettings.AddAjaxSetting(divYanitlar, divOnlineSinav, loadingSoru);
                    RAM.AjaxSettings.AddAjaxSetting(divYanitlar, pnlDersSoruSelector);
                    RAM.AjaxSettings.AddAjaxSetting(divYanitlar, lblKalanSure);
                }
 
                if (IsDegerlendirildi)
                {
                    lblDurum.Visible = true;
                    btnSinav.Visible = true;
                    string url = "../../" + new Redirect().URLbWindow(Redirect.SoruBankasi.Menu_SB_Vitamin) + "&ID=" + ssbll.SoruID + "&SKSID=" + SelectedSinavKitapcikSoruID;
                    btnSinav.Attributes.Add("onclick", "return ShowWindow('" + url + "');");
 
                    switch (yanlisDogruBos)
                    {
                        case 0:
                            lblDurum.CssClass = "DurumYanlis";
                            lblDurum.Text = ResourceManager.GetString("OnlineSinav_Yanlis");
                            break;
                        case 1:
                            lblDurum.CssClass = "DurumDogru";
                            lblDurum.Text = ResourceManager.GetString("OnlineSinav_Dogru");
                            break;
                        case 2:
                            lblDurum.CssClass = "DurumBos";
                            lblDurum.Text = ResourceManager.GetString("OnlineSinav_Bos");
                            break;
                    }
                }
                else
                {
                    lblDurum.Visible = false;
                }
                break;
        }
    }
 
    private void sinaviBitir()
    {
        SinavlarBLL sbll = new SinavlarBLL();
        sbll.Get(SinavID);
        bool hata = false;
        try
        {           
            sbll.SaveOnlineSinaviBitir(SinavOgrenciID);
 
            if (((CurrentUser)Session[CurrentUser.SESSION_KEY]).AktifBilsaProgramID == BilsaProgramlari.KisitliWebModulu)
            {               
                new SinavHesaplamaBLL().SinavHesapla(SinavID, false);
            }
        }
        catch
        {
            hata = true;
        }
 
        if (hata) return;       
        pnlYanitlar_Set(false);
        lblKalanSure.Text = sbll.SinavSuresi + ":00";
        lblKalanSureTxt.Text = "OnlineSinav_SinavSuresi";
        sinaviBitirTD.Attributes["onclick"] = string.Empty;
    }
 
    private void pnlYanitlar_Set(bool value)
    {
        btnASikki.Enabled =
        btnBSikki.Enabled =
        btnCSikki.Enabled =
        btnDSikki.Enabled =
        btnESikki.Enabled = value;
    }
 
    #endregion
 
}

<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Sinav.master" Inherits="DesktopModules_Sinav_OnlineSinavPage"
    CodeBehind="OnlineSinav.aspx.cs" %>
 
<%@ Register Assembly="A.Web.ToolboxControls" Namespace="A.Web.ToolboxControls.Component"
    TagPrefix="bls" %>
<%@ Register Src="SinavDersSoruSelector.ascx" TagPrefix="uc1" TagName="SinavDersSoruSelector" %>
<%@ Register Assembly="RadAjax.Net2" Namespace="Telerik.WebControls" TagPrefix="radA" %>
<asp:Content ID="Content1" ContentPlaceHolderID="C" runat="server">
    <table id="maintable" width="100%" border="0" style="background-color: Black;" cellspacing="0"
        cellpadding="0">
        <tr>
            <td align="center" valign="top">
                <div style="width: 1024px; height: 740px; background-color: White" id="divOnlineSinav"
                    runat="server">
                    <bls:bWindow ID="BWindow" runat="server" />
                    <table style="width: 100%; background-color: White" cellspacing="0" cellpadding="0">
                        <colgroup>
                            <col width="60%" />
                            <col width="40%" />
                        </colgroup>
                        <tr>
                            <td style="vertical-align: top;">
                                <table class="mainTable" style="width: 100%; margin-left: 2%;" cellpadding="0" cellspacing="0">
                                    <tr>
                                        <td class="SoruMain_Ust">
                                        </td>
                                    </tr>
                                    <tr>
                                        <td class="SoruMain_Orta" style="vertical-align: bottom;">
                                            <bls:bLoadingPanel ID="loadingSoru" runat="server" Transparency="50" />
                                            <asp:Panel ID="pnlSoru" runat="server" Style="height: 100%">
                                                <div id="divSoru" style="height: 100%; margin-left: 60px;" runat="server">
                                                    <table class="mainTable" style="width: 100%; height: 100%;">
                                                        <tr>
                                                            <td style="vertical-align: top;">
                                                                <div style="width: 500px; height: 430px; overflow-x: auto; overflow-y: visible;"
                                                                    id="divShowSoru" runat="server">
                                                                    <table>
                                                                        <tr>
                                                                            <td>
                                                                                <asp:HiddenField ID="hdnSinavKitapcikSoruID" runat="server" Value='<%# Eval("SinavKitapcikSoruID") %>' />
                                                                                <table border="0" cellpadding="0" cellspacing="0">
                                                                                    <colgroup>
                                                                                        <col width="20px" />
                                                                                        <col width="360px" />
                                                                                    </colgroup>
                                                                                    <tr>
                                                                                        <td id="tdSoruNo" runat="server" enableviewstate="true" colspan="2" class="SoruNumarasi"
                                                                                            valign="top" align="left">
                                                                                        </td>
                                                                                    </tr>
                                                                                    <tr>
                                                                                        <td style="width: 20px;" class="mtd" valign="top">
                                                                                        </td>
                                                                                        <td id="tdSoruMetni" class="std" style="width: 360px" runat="server" enableviewstate="true">
                                                                                        </td>
                                                                                    </tr>
                                                                                    <tr>
                                                                                        <td colspan="2">
                                                                                              
                                                                                        </td>
                                                                                    </tr>
                                                                                    <tr>
                                                                                        <td colspan="2" style="text-align: left;">
                                                                                            <asp:Panel ID="PanelCevapSiklariAltAlta" EnableViewState="false" runat="server" Visible="false">
                                                                                                <table border="0" cellpadding="0" cellspacing="0">
                                                                                                    <colgroup>
                                                                                                        <col width="20px" />
                                                                                                        <col width="360px" />
                                                                                                    </colgroup>
                                                                                                    <tr>
                                                                                                        <td class="mtd">
                                                                                                            <p style='margin: 0cm; margin-bottom: .0001pt; text-indent: 0cm'>
                                                                                                                A) 
                                                                                                            </p>
                                                                                                        </td>
                                                                                                        <td class="std" id="tdCevapAltAlta1" align="left" runat="server">
                                                                                                        </td>
                                                                                                    </tr>
                                                                                                    <tr>
                                                                                                        <td class="mtd">
                                                                                                            <p style='margin: 0cm; margin-bottom: .0001pt; text-indent: 0cm'>
                                                                                                                B) 
                                                                                                            </p>
                                                                                                        </td>
                                                                                                        <td class="std" id="tdCevapAltAlta2" align="left" runat="server">
                                                                                                        </td>
                                                                                                    </tr>
                                                                                                    <tr>
                                                                                                        <td class="mtd">
                                                                                                            <p style='margin: 0cm; margin-bottom: .0001pt; text-indent: 0cm'>
                                                                                                                C) 
                                                                                                            </p>
                                                                                                        </td>
                                                                                                        <td class="std" id="tdCevapAltAlta3" align="left" runat="server">
                                                                                                        </td>
                                                                                                    </tr>
                                                                                                    <tr>
                                                                                                        <td class="mtd">
                                                                                                            <p style='margin: 0cm; margin-bottom: .0001pt; text-indent: 0cm'>
                                                                                                                D) 
                                                                                                            </p>
                                                                                                        </td>
                                                                                                        <td class="std" id="tdCevapAltAlta4" align="left" runat="server">
                                                                                                        </td>
                                                                                                    </tr>
                                                                                                    <% if (CevapSikSayisi == 5)
                                                                                                       { %>
                                                                                                    <tr>
                                                                                                        <td class="mtd">
                                                                                                            <p style='margin: 0cm; margin-bottom: .0001pt; text-indent: 0cm'>
                                                                                                                E) 
                                                                                                            </p>
                                                                                                        </td>
                                                                                                        <td class="std" id="tdCevapAltAlta5" align="left" runat="server">
                                                                                                        </td>
                                                                                                    </tr>
                                                                                                    <%} %>
                                                                                                </table>
                                                                                            </asp:Panel>
                                                                                            <asp:Panel ID="PanelCevapSiklariIkili" runat="server" Visible="false">
                                                                                                <table border="0">
                                                                                                    <colgroup>
                                                                                                        <col width="20px" />
                                                                                                        <col width="170px" />
                                                                                                        <col width="20px" />
                                                                                                        <col width="170px" />
                                                                                                    </colgroup>
                                                                                                    <tr>
                                                                                                        <td class="mtd">
                                                                                                            <p style='margin: 0cm; margin-bottom: .0001pt; text-indent: 0cm'>
                                                                                                                A) 
                                                                                                            </p>
                                                                                                        </td>
                                                                                                        <td style="width: 170px" class="std" id="tdCevapIkili1" align="left" runat="server">
                                                                                                        </td>
                                                                                                        <td class="mtd">
                                                                                                            <p style='margin: 0cm; margin-bottom: .0001pt; text-indent: 0cm'>
                                                                                                                B) 
                                                                                                            </p>
                                                                                                        </td>
                                                                                                        <td style="width: 170px" class="std" id="tdCevapIkili2" align="left" runat="server">
                                                                                                        </td>
                                                                                                    </tr>
                                                                                                    <tr>
                                                                                                        <td class="mtd">
                                                                                                            <p style='margin: 0cm; margin-bottom: .0001pt; text-indent: 0cm'>
                                                                                                                C) 
                                                                                                            </p>
                                                                                                        </td>
                                                                                                        <td style="width: 170px" class="std" id="tdCevapIkili3" align="left" runat="server">
                                                                                                        </td>
                                                                                                        <td class="mtd">
                                                                                                            <p style='margin: 0cm; margin-bottom: .0001pt; text-indent: 0cm'>
                                                                                                                D) 
                                                                                                            </p>
                                                                                                        </td>
                                                                                                        <td style="width: 170px" class="std" id="tdCevapIkili4" align="left" runat="server">
                                                                                                        </td>
                                                                                                    </tr>
                                                                                                    <% if (CevapSikSayisi == 5)
                                                                                                       { %>
                                                                                                    <tr>
                                                                                                        <td class="mtd">
                                                                                                            <p style='margin: 0cm; margin-bottom: .0001pt; text-indent: 0cm'>
                                                                                                                E) 
                                                                                                            </p>
                                                                                                        </td>
                                                                                                        <td style="width: 170px" class="std" align="left" id="tdCevapIkili5" runat="server">
                                                                                                        </td>
                                                                                                        <td>
                                                                                                        </td>
                                                                                                        <td>
                                                                                                        </td>
                                                                                                    </tr>
                                                                                                    <%} %>
                                                                                                </table>
                                                                                            </asp:Panel>
                                                                                            <asp:Panel ID="PanelCevapSiklariYanYana" runat="server" Visible="false">
                                                                                                <table border="0" cellpadding="0" cellspacing="0">
                                                                                                    <colgroup>
                                                                                                        <col width="20px" />
                                                                                                        <col />
                                                                                                        <col width="20px" />
                                                                                                        <col />
                                                                                                        <col width="20px" />
                                                                                                    </colgroup>
                                                                                                    <tr>
                                                                                                        <td class="mtd">
                                                                                                            <p style='margin: 0cm; margin-bottom: .0001pt; text-indent: 0cm'>
                                                                                                                A) 
                                                                                                            </p>
                                                                                                        </td>
                                                                                                        <td id="tdCevapYanYana1" class="std" runat="server">
                                                                                                        </td>
                                                                                                        <td class="mtd">
                                                                                                            <p style='margin: 0cm; margin-bottom: .0001pt; text-indent: 0cm'>
                                                                                                                B) 
                                                                                                            </p>
                                                                                                        </td>
                                                                                                        <td id="tdCevapYanYana2" class="std" runat="server">
                                                                                                        </td>
                                                                                                        <td class="mtd">
                                                                                                            <p style='margin: 0cm; margin-bottom: .0001pt; text-indent: 0cm'>
                                                                                                                C) 
                                                                                                            </p>
                                                                                                        </td>
                                                                                                        <td id="tdCevapYanYana3" class="std" runat="server">
                                                                                                        </td>
                                                                                                        <td class="mtd">
                                                                                                            <p style='margin: 0cm; margin-bottom: .0001pt; text-indent: 0cm'>
                                                                                                                D) 
                                                                                                            </p>
                                                                                                        </td>
                                                                                                        <td id="tdCevapYanYana4" class="std" runat="server">
                                                                                                        </td>
                                                                                                        <% if (CevapSikSayisi == 5)
                                                                                                           { %>
                                                                                                        <td class="mtd">
                                                                                                            <p style='margin: 0cm; margin-bottom: .0001pt; text-indent: 0cm'>
                                                                                                                E) 
                                                                                                            </p>
                                                                                                        </td>
                                                                                                        <td id="tdCevapYanYana5" class="std" runat="server">
                                                                                                        </td>
                                                                                                        <%} %>
                                                                                                    </tr>
                                                                                                </table>
                                                                                            </asp:Panel>
                                                                                            <asp:Panel ID="PanelKlasikSinav" runat="server" Visible="true" EnableViewState="false"
                                                                                                Style="display: none;">
                                                                                                <table border="0" cellpadding="0" cellspacing="0" style="width: 100%;">
                                                                                                    <tr>
                                                                                                        <td>
                                                                                                            <bls:bTextBox ID="txtOgrenciCevabi" runat="server" Rows="3" TextMode="MultiLine"
                                                                                                                Width="100%" EnableViewState="false" AutoPostBack="false"></bls:bTextBox>
                                                                                                        </td>
                                                                                                    </tr>
                                                                                                </table>
                                                                                            </asp:Panel>
                                                                                        </td>
                                                                                    </tr>
                                                                                    <tr>
                                                                                        <td colspan="2">
                                                                                              
                                                                                        </td>
                                                                                    </tr>
                                                                                </table>
                                                                            </td>
                                                                        </tr>
                                                                    </table>
                                                                    <br />
                                                                </div>
                                                            </td>
                                                        </tr>
                                                    </table>
                                                </div>
                                            </asp:Panel>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td class="SoruMain_Alt" style="vertical-align: top;">
                                            <asp:Panel ID="pnlYanitlar" runat="server">
                                                <div style="width: 420px; height: 200px; margin-left: 20%;" id="divYanitlar" runat="server">
                                                    <table style="width: 100%;">
                                                        <tr>
                                                            <td>
                                                                <bls:bButton ID="btnASikki" runat="server" OnClick="cevapKaydet_Click" />
                                                            </td>
                                                            <td>
                                                                <bls:bButton ID="btnBSikki" runat="server" OnClick="cevapKaydet_Click" />
                                                            </td>
                                                            <td>
                                                                <bls:bButton ID="btnCSikki" runat="server" OnClick="cevapKaydet_Click" />
                                                            </td>
                                                            <td>
                                                                <bls:bButton ID="btnDSikki" runat="server" OnClick="cevapKaydet_Click" />
                                                            </td>
                                                            <% if (CevapSikSayisi == 5)
                                                               { %>
                                                            <td>
                                                                <bls:bButton ID="btnESikki" runat="server" OnClick="cevapKaydet_Click" />
                                                            </td>
                                                            <%} %>
                                                        </tr>
                                                        <tr>
                                                            <td align="left">
                                                                <bls:bLabel ID="lblDurum" runat="server" />
                                                            </td>
                                                            <td colspan="3" align="left">
                                                                <bls:bHyperLink ID="btnSinav" runat="server" Style="color: blue; cursor: hand;" Text="Vitamin Soru Anlatımı"
                                                                    Visible="false" ImageUrl="~/images/vitamin.png" />
                                                            </td>
                                                        </tr>
                                                    </table>
                                                </div>
                                            </asp:Panel>
                                        </td>
                                    </tr>
                                </table>
                            </td>
                            <td style="vertical-align: top;">
                                <div style="margin-top: 20px;">
                                    <table class="mainTable" style="width: 100%;" cellpadding="0" cellspacing="0">
                                        <tr>
                                            <td class="DersSoruSelector_Ust">
                                                <bls:bLoadingPanel ID="loadingSoruSel" runat="server" />
                                                <asp:Panel ID="pnlDersSoruSelector" runat="server" Style="height: 100%;">
                                                    <table border="0">
                                                        <tr>
                                                            <td>
                                                                <bls:bLabel ID="lblDersler" runat="server" Text="SinavDersSelector_Dersler" CssClass="DersSoruSelectorLbl" />
                                                                <hr />
                                                            </td>
                                                        </tr>
                                                        <tr>
                                                            <td>
                                                                <div id="divDersler" runat="server" style="width: 280px; height: 100px; vertical-align: top;
                                                                    overflow-y: auto; overflow-x: auto;">
                                                                    <asp:Panel ID="phDersler" runat="server" />
                                                                </div>
                                                            </td>
                                                        </tr>
                                                        <tr>
                                                            <td>
                                                                <div id="divSoruSelector" runat="server" style="height: 360px; vertical-align: top;">
                                                                    <uc1:SinavDersSoruSelector ID="sinavDersSoruSelector" runat="server" OnClick="sinavSoruSelector_Click" />
                                                                </div>
                                                            </td>
                                                        </tr>
                                                        <tr>
                                                            <td align="center">
                                                                <bls:bLabel ID="lblBolumTxt" runat="server" Text="SinavDersSoruSelector_Bolum" CssClass="BolumLblTxt" />
                                                            </td>
                                                        </tr>
                                                        <tr>
                                                            <td align="center">
                                                                <div id="divBolum" runat="server">
                                                                    <bls:bButton ID="btnOnceki" runat="server" CssClass="LeftButton" OnClick="btnOncekiDers_Click" />
                                                                    <bls:bLabel ID="lblBolum" runat="server" CssClass="BolumLbl" />
                                                                    <bls:bButton ID="btnSonraki" runat="server" CssClass="RightButton" OnClick="btnSonrakiDers_Click" />
                                                                </div>
                                                            </td>
                                                        </tr>
                                                    </table>
                                                </asp:Panel>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td class="DersSoruSelector_Alt" id="tdDersSelAlt" runat="server">
                                                <div id="divSure" runat="server">
                                                    <table style="width: 100%; height: 100%; margin-left: 10px; margin-top: 10px;">
                                                        <colgroup>
                                                            <col width="15%" />
                                                            <col width="22%" />
                                                            <col width="10%" />
                                                            <col width="23%" />
                                                        </colgroup>
                                                        <tr>
                                                            <td class="DersSoru_BigClock">
                                                            </td>
                                                            <td style="vertical-align: top;">
                                                                <bls:bLabel ID="lblKalanSureTxt" runat="server" Text="OnlineSinav_KalanSure" CssClass="KalanSureLblTxt" /><br />
                                                                <bls:bLabel ID="lblKalanSure" runat="server" CssClass="KalanSureLbl" Width="68%" />
                                                            </td>
                                                            <td class="DersSoru_SinaviBitir" runat="server" id="sinaviBitirTD" onclick="sinaviBitir();">
                                                            </td>
                                                            <td>
                                                            </td>
                                                        </tr>
                                                    </table>
                                                </div>
                                            </td>
                                        </tr>
                                    </table>
                                </div>
                            </td>
                        </tr>
                        <tr>
                            <td align="center" valign="top" colspan="2">
                                <asp:Image ID="Image_UploadOnlineSinavLogo" runat="server" Height="100px" ImageAlign="Top"
                                    Width="900px" /><br />
                            </td>
                        </tr>
                    </table>
                </div>
            </td>
        </tr>
    </table>
    <asp:HiddenField ID="hdn" runat="server" />
    <asp:HiddenField ID="hdnSoruSure" runat="server" />
    <asp:HiddenField ID="hdnSinavSuresi" runat="server" Value="00" />
    <script type="text/javascript">
        
        var message='<%=K12MetaKDS.GNL.Business.ResourceManager.GetString("OnlineSinav_SagTikCalismamaktadir")%>'
 
        ///////////////////////////////////
        function clickIE4(){
        if (event.button==2){
        alert(message);
        return false;
        }
        }
 
        function clickNS4(e){
        if (document.layers||document.getElementById&&!document.all){
        if (e.which==2||e.which==3){
        alert(message);
        return false;
        }
        }
        }
 
        if (document.layers){
        document.captureEvents(Event.MOUSEDOWN);
        document.onmousedown=clickNS4;
        }
        else if (document.all&&!document.getElementById){
        document.onmousedown=clickIE4;
        }
        document.oncontextmenu=new Function("alert(message);return false")
         
        document.onselectstart=new Function('return false');
        function dMDown(e) {return false;}
        function dOClick() {return true;}
        document.onmousedown=dMDown;
        document.onclick=dOClick;
         
        var secs=0;
        var mins=0;
        var timerID = null
        var timerRunning = false
        var delay = 1000;
         
        function initializeTimer()
        {  
            maintable.style.height = document.body.clientHeight + "px";
         
            var hdn = document.getElementById("<%=hdn.ClientID %>");
            var sinavsure = hdn.value;
             
            mins = parseInt(sinavsure/60);
            secs = parseInt(sinavsure - mins*60);
             
            if(secs == 0)
            {
                mins =mins - 1;
                secs = 59;
            }
             
            endInterval();
            startInterval();
        }
         
        function endInterval()
        {
            if(timerRunning)
                clearTimeout(timerID);
            timerRunning = false;
        }
         
        function startInterval()
        {           
            if (mins<0)
            {
                endInterval();
                document.all("<%=lblKalanSure.ClientID%>").innerText = document.getElementById("<%=hdnSinavSuresi.ClientID%>").value + ":00";
            }
            else
            {
                 
                if(secs > 9) document.all("<%=lblKalanSure.ClientID%>").innerText = mins + ":"  + secs ;
                else if(secs > 9) document.all("<%=lblKalanSure.ClientID%>").innerText = mins + ":"  + "0" + secs ;
                 
                secs = secs - 1;
                if (secs==0)
                {
                    mins=mins-1;
                    secs=59;
                }
                timerRunning = true
                 
                if(document.getElementById("<%=hdnSoruSure.ClientID %>").value == '')
                    document.getElementById("<%=hdnSoruSure.ClientID %>").value = "0";
                 
                var varsorusure = parseInt(document.getElementById("<%=hdnSoruSure.ClientID %>").value);
                varsorusure = varsorusure + 1;
                document.getElementById("<%=hdnSoruSure.ClientID %>").value = varsorusure;
                 
                var kalansure = parseInt(document.getElementById("<%=hdn.ClientID %>").value);
                kalansure = kalansure -1;
                document.getElementById("<%=hdn.ClientID %>").value = kalansure;
                 
                timerID = self.setTimeout("startInterval()", delay)
            }
        }
                     
        function sinaviBitir()
        {
            mins = -1;
            var ajaxPanel = <%= RAM.ClientID %>;
            ajaxPanel.AjaxRequest();
        }
         
        window.attachEvent('onload',function(){initializeTimer();});
          
        function radCloseWindow()
        {  
            var oWnd = window.opener;
            oWnd.refresh();
            window.close();
            return false;
        }       
    </script>
    <radA:RadAjaxManager ID="RAM" EnableOutsideScripts="true" EnableAJAX="true" runat="server"
        OnAjaxRequest="RAM_AjaxRequest">
        <AjaxSettings>
            <radA:AjaxSetting AjaxControlID="pnlDersSoruSelector">
                <UpdatedControls>
                    <radA:AjaxUpdatedControl ControlID="divOnlineSinav" LoadingPanelID="loadingSoru" />
                    <radA:AjaxUpdatedControl ControlID="pnlDersSoruSelector" LoadingPanelID="loadingSoruSel" />
                    <radA:AjaxUpdatedControl ControlID="btnSinav" />
                </UpdatedControls>
            </radA:AjaxSetting>
            <radA:AjaxSetting AjaxControlID="btnOnceki">
                <UpdatedControls>
                    <radA:AjaxUpdatedControl ControlID="divOnlineSinav" LoadingPanelID="loadingSoru" />
                    <radA:AjaxUpdatedControl ControlID="pnlDersSoruSelector" />
                </UpdatedControls>
            </radA:AjaxSetting>
            <radA:AjaxSetting AjaxControlID="btnSonraki">
                <UpdatedControls>
                    <radA:AjaxUpdatedControl ControlID="divOnlineSinav" LoadingPanelID="loadingSoru" />
                    <radA:AjaxUpdatedControl ControlID="pnlDersSoruSelector" />
                </UpdatedControls>
            </radA:AjaxSetting>
            <radA:AjaxSetting AjaxControlID="divSure">
                <UpdatedControls>
                    <radA:AjaxUpdatedControl ControlID="RAM" />
                </UpdatedControls>
            </radA:AjaxSetting>
            <radA:AjaxSetting AjaxControlID="RAM">
                <UpdatedControls>
                    <radA:AjaxUpdatedControl ControlID="divYanitlar" />
                    <radA:AjaxUpdatedControl ControlID="divYanitlar" />
                </UpdatedControls>
            </radA:AjaxSetting>
        </AjaxSettings>
    </radA:RadAjaxManager>
    <script type="text/javascript">
        function ShowWindow(url) {
            return RadShowWindow(url, 1024, 600);
        }
    </script>
</asp:Content>

0
Maria Ilieva
Telerik team
answered on 02 Feb 2012, 10:54 AM
Hi Serdar,

Note that the old classic controls are no longer supported and the their functionality is not tested under the newer browsers versions you are using. We do not provide fixes and workaround for these old controls. Please update your application to use the latest controls for ASP.Net Ajax and verify of the issue still appear.

You could also review the following resources which elaborates on the currently supported control versions:
http://www.telerik.com/products/aspnet-ajax/getting-started/tech-sheets/dotnet-support.aspx

Maria Ilieva
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now
0
zafer
Top achievements
Rank 1
answered on 23 Jun 2014, 01:19 PM
Serdar Merhaba , 

Çözümün İçin Gerçekten ÇooooOoook TeÅŸekkürler 
Uzun Bir Süre AraÅŸtırdık DenemediÄŸimiz Yol Kalmadı Ama Sayende Hallettik 

Tekrardan Çok TeÅŸekkürler 
Tags
Ajax
Asked by
Serdar
Top achievements
Rank 1
Answers by
Serdar
Top achievements
Rank 1
Maria Ilieva
Telerik team
zafer
Top achievements
Rank 1
Share this question
or