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

[Solved] How to fire javascript in webusercontrol

1 Answer 81 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Kem Arda
Top achievements
Rank 1
Kem Arda asked on 14 Oct 2009, 11:23 AM

I wantto startup a simple javascript and display a aler user. The code i use is as follows:

string radalertscript = string.Empty;     
radalertscript = "<script language='javascript'> alert(' asd ') </script>";     
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", radalertscript);  

Here in event named RadGridHizmetler_DeleteCommand:

protected void RadGridHizmetler_DeleteCommand(object source, GridCommandEventArgs e)     
        {                 
            long pkVal = 0;     
                 
            EntityCollection<HizmetEntity> hizmetlistesi = new EntityCollection<HizmetEntity>();     
            DBAdapter.FetchEntityCollection(hizmetlistesi,null);     
    
            GridEditableItem eeditedItem = e.Item as GridEditableItem;     
    
            if (e.CommandName == "Delete")     
            {     
    
                pkVal = Convert.ToInt64(editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["HizmetId"]);     
                     
                string radalertscript = string.Empty;     
    
                int makbuzsayisi = GetHizmet(pkVal.ToString());     
                int hesapsayisi = GetHesap(pkVal.ToString());     
                int tahakkukdetay = GetTahakkukDetay(pkVal.ToString());     
    
                if (makbuzsayisi > 0 || tahakkukdetay > 0)     
                {     
    
                    if (makbuzsayisi > 0 && tahakkukdetay == 0)     
                    {     
                        radalertscript = "<script language='javascript'> alert('asd') </script>";     
                    }     
                    else if (makbuzsayisi == 0 && tahakkukdetay > 0)     
                    {     
                        radalertscript = "<script language='javascript'> alert('sds') </script>";     
                    }     
                    else if (makbuzsayisi > 0 && tahakkukdetay > 0)     
                    {     
                        radalertscript = "<script language='javascript'> alert(' rhgrh') </script>";     
                    }     
    
    
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", radalertscript);     
    
    
                    //e.Canceled = true;     
                    //return;     
                }     
                else if (makbuzsayisi == 0 && tahakkukdetay == 0)     
                {     
                    if (hesapsayisi > 0  )     
                    {     
                        if (HizmetHesaplariSil(pkVal.ToString()))     
                        {     
                            DBAdapter.StartTransaction(System.Data.IsolationLevel.ReadCommitted, "HizmetSil1");     
    
                            CollectionController<HizmetEntity>.Control(hizmetlistesi, pkVal.ToString());     
    
                            if (hizmetlistesi.RemovedEntitiesTracker.Count > 0)     
                                DBAdapter.DeleteEntityCollection(hizmetlistesi.RemovedEntitiesTracker);     
    
                            DBAdapter.SaveEntityCollection(hizmetlistesi, false, true);     
                            DBAdapter.Commit();     
    
                            //RadGridHizmetler.MasterTableView.SortExpressions.Clear();     
                            //RadGridHizmetler.MasterTableView.GroupByExpressions.Clear();     
                            //RadGridHizmetler.Rebind();     
    
                            return;     
                        }     
                        else    
                        {     
                            radalertscript = "<script language='javascript'> alert('Hizmet silerken bir hata oluÅŸtu. Daha sonra tekrar deneyiniz.') </script>";     
                            Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", radalertscript);     
    
                        }     
    
                    }     
                    else if (hesapsayisi == 0)     
                    {     
                        DBAdapter.StartTransaction(System.Data.IsolationLevel.ReadCommitted, "HizmetSil2");     
    
                        CollectionController<HizmetEntity>.Control(hizmetlistesi, pkVal.ToString());     
    
                        if (hizmetlistesi.RemovedEntitiesTracker.Count > 0)     
                            DBAdapter.DeleteEntityCollection(hizmetlistesi.RemovedEntitiesTracker);     
    
                        DBAdapter.SaveEntityCollection(hizmetlistesi, false, true);     
                        DBAdapter.Commit();     
    
                        //RadGridHizmetler.MasterTableView.SortExpressions.Clear();     
                        //RadGridHizmetler.MasterTableView.GroupByExpressions.Clear();     
                        //RadGridHizmetler.Rebind();     
    
                        return;     
                    }     
    
                         
                        
                }                    
    
                     
            }     
             
        }    
 
 
 

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 14 Oct 2009, 11:48 AM
Hi Kem,

I am not quite sure about the scenario that you are trying. If you want to show a radalert from server side, go through the following KB Article that will help you to achieve this.
Calling radalert from codebehind (all versions of RadWindow) 

Feel free to share the comments,
Shinu.
Tags
General Discussions
Asked by
Kem Arda
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or