Pytanie : Zamieniać ButtonClickEvent z RadWindow Zakończenie (ASP.NET, C#, Telerik RadControls)

Jak I zmieniać the ButtonClickEvent (C#) the Telerik RadCloseWindow Klient Strona Wydarzenie.  

The kod "próbka" od telerik przedstawienie the SIEĆ i JavaScript odnosić sie the Telerik RadWindow.  Ten akcja potrzeba wtedy Z the C# zadanie który the "Tylny Lekcyjny Selekcjoner" guzik. TEN KOD BYĆ OBECNIE W MÓJ ROZWIĄZANIE. The problem być więcej JavaScript c# che być mój forte.

The Guzik Stuknięcie wydarzenie początek liczba C# zadanie che zawierać MSSQL 2008 baza danych as well as bieg niektóre java niektóre the pokaz the the RadGrid baza danych wideo "uderzenie.  XGISVideoLessonVideo.jpg BYĆ the FAKTYCZNY C# Kod który potrzeba kontrolować the klient strona radwindow close.

My plan być ono bezpośredni od the VideoSelector Strona (wbity użytkownik kontrola XGISVideoLessonVideo.jpg).

The powód dla guzik być oddzielny pokaz animacja i resize zagadnienie/konflikt che bawić się havoc z the radwindow pokaz i the "Tylny Lekcyjny Selekcjoner" guzik.  ie the "Tylny Lekcyjny Selekcjoner" guzik klikać ale the RadWindow Repoens.  The Telerik animacja być korzystny gdy ono pomagać postanowienie wizerunek i wideo wielkościowy różnica, eliminować the potrzeba dla niezmienny szerokość (dla zmienny przedmiot) che powodować scrollbars uneccesarily.  The pomysł być że jeżeli I usuwać the zależność na the tylny guzik the radwindow zakończenie wydarzenie ono także rozwiązywać pokaz zagadnienie I mieć w IE8 vs poprawny pokaz w chrom. ie mniej rzecz wrong.

The endgame być the mniej ASPX strona i ono/>
od the jeden page.
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
function controlWindowButtons ()
            {
                var selitem = null;
                var e = document.forms [(0)] .elements ["RadioButtonList1"];
                dla (var i=0; i < e.length; i++)
                {
                 jeżeli (e [i] .checked)
                    {
                     selitem = e [i] .value;
                    }
                } 
                eval ("oWnd." + selitem);
            } 
(1):
onclick= " controlWindowButtons () "Value= " zamknięty ()" Text= " Zamknięty "
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
protected kawitacyjny Button1_Click (przedmiot nadawca, EventArgs e)
    {
        smyczkowy sql = "";
        var com = nowy SqlCommand ();
        sql +=
            "WSZYWKA W Xtrain.XTV7_3_Video_View (XTV7_VVR_Time_Start, XTV7_VVR_Time_Close, XTV7_UserName, XTV7_Videos_ID) Cenić (@XTV7_VVR_Time_Start, @XTV7_VVR_Time_Close, @XTV7_UserName, @XTV7_Videos_ID)";
            //Geek.XTV7_VidReg;
        com. Parameters.Add ("@XTV7_VVR_Time_Start", SqlDbType.DateTime). Wartość = DateTime.Parse (lblVidReg.Text);
        com. Parameters.Add ("@XTV7_VVR_Time_Close", SqlDbType.DateTime). Wartość = DateTime.Parse (DateTime.Now.ToString ());
        com. Parameters.Add ("@XTV7_UserName", SqlDbType.NVarChar). Wartość = HttpContext.Current.User.Identity.Name.ToString ();
        com. Parameters.Add ("@XTV7_Videos_ID", SqlDbType.Int). Wartość = Int32.Parse (Geek.XTV7_Videos_ID.ToString ());

        próba
        {
            data.ExecuteNonQuery (sql, com);
        }
        chwyt (Wyjątek wyjątek)
        {
            smyczkowy pismo = " ";
            Page.RegisterStartupScript ("błąd", pismo);
        }
        ClientScript.RegisterStartupScript (Page.GetType (), "mykey", "CloseAndRebind (); ", true);

        zawiązywać scriptreturn = "";
        ClientScript.RegisterStartupScript (GetType (), "Redirect", scriptreturn, fałszywy);
    }
(1):
2:
3:
4:
5:
6:
Current JavaScript Zakończenie andRebind

         funkcja CloseAndRebind (args) {
                GetRadWindow () .BrowserWindow.refreshGrid (args);
                GetRadWindow () .close ();
            }
Attachments:
2nd DisplayASPX Strona z BackButton (Prąd)
/></a> DisplayASPX Strona z BackButton (Prąd)
VideoSearchAndStart Page
 VideoSearchAndStart Strona

Odpowiedź : Zamieniać ButtonClickEvent z RadWindow Zakończenie (ASP.NET, C#, Telerik RadControls)

Problem Rozwiązywać:

The kod pod + the usunięcie the asp guzik i znacząco the wszywka oświadczenie intymny pustka na the gospodarz strona.


JAVASCRIPT

        funkcja onClose () {
            $find ("<>Strona) .ClientID %>").ajaxRequest ("zamykać");
            GetRadWindow () .close ();

        }


XHTML

            VisibleTitlebar= " prawdziwy " VisibleOnPageLoad= " fałszywy " Animation= " Blaknąć " Title= " XGIS Lekcyjny Wideo Widz "
            AutoSize= " prawdziwy " Width= " 1050px " Height= " 670px " VisibleStatusbar= " fałszywy " KeepInScreenBounds= " Prawdziwy "
            Skin= " Czernić " OnClientClose= " onClose " >
       




C#


    #region Ajax Kierownik Prośba
    ochraniać kawitacyjny RadAjaxManager1_AjaxRequest (przedmiot nadawca, AjaxRequestEventArgs e)
    {
        zmiana (e.Argument)
        {
            skrzynka "zamykać":
                UpdateView ();
                RadGrid1.Rebind ();
                przerwa;
        }
    }
    #endregion
Inne rozwiązania  
 
programming4us programming4us