Frage : ButtonClickEvent durch RadWindow Abschluss (ASP.NET, C#, Telerik RadControls) ersetzen

Wie ich tue, das ButtonClickEvent (C#) zum Telerik RadCloseWindow ändern Klienten-Seiten-Ereignis.  

The Code „Proben“ vom telerik Erscheinen das NET und das Javascript bezog auf dem Telerik RadWindow.  Diese Tätigkeit muss weg von den C# Aufgaben dann abfeuern, die der „zurück zu Lektion-Wähl“ Knopf tut. DIESER CODE IST NICHT Z.Z. IN MEINER LÖSUNG. Das Problem ist mehr Javascript, das c# benennt, das nicht meine forte.

The Knopf-Klickenereignisanfänge einige C# Aufgaben ist, die die Aktualisierung einer MSSQL Datenbank 2008 sowie den Betrieb von irgendeinem Java, um die Anzeige der video „Schläge“ der RadGrid Datenbank dynamisch zu aktualisieren umfassen.  Dieses IST der TATSÄCHLICHE C# Code, der von der Klientenseite gesteuert werden muss, radwindow close.

My, das Plan, es direkt von der VideoSelector Seite (ist eingebettete Benutzersteuerung XGISVideoLessonVideo.jpg) laufen zu lassen.

The Grund für dieses ist zu helfen, unterschiedliche Anzeigenanimation zu lösen und Ausgaben/Konflikte die Größe neu zu bestimmen, die Verwüstung mit der radwindow Anzeige und dem „zurück zu Lektion-Wähl“ Knopf spielen.  IE der „zurück zu Lektion-Wähl“ Knopf wird aber das RadWindow Repoens angeklickt.  Die Telerik Animation ist vorteilhaft, da sie Beschlussbild und -video hilft, Unterschiede zu sortieren und beseitigt die Notwendigkeit an der Einstellung der örtlich festgelegten Breiten (für variable Gegenstände) die scrollbars veranlassen, uneccesarily anzuzeigen.  Die Idee ist, dass, wenn ich die Abhängigkeit auf dem rückseitigen Knopf zum radwindow Abschlussereignis entferne, sie auch Anzeigenausgaben löst, die ich in IE8 gegen korrekte Anzeige im Chrom habe. IE weniger Sachen, zum zu gehen wrong.

The endgame ist, die 2. ASPX Seite zu ersetzen und sie alle vom einem page.
laufen zu lassen
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“];
                für (var i=0; I < e.length; i++)
                {
                 wenn (e [i] .checked)
                    {
                     selitem = e [i] .value;
                    }
                } 
                eval („oWnd.“ + selitem);
            } 
1:
onclick= " controlWindowButtons () „Value= " nahes ()“ Text= " nah "
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:
" das notpretty "
protected leeres Button1_Click (Gegenstandabsender, EventArgs e)
    {
        Schnur sql = "";
        var COM = neues SqlCommand ();
        sql +=
            „EINSATZ IN Xtrain.XTV7_3_Video_View (XTV7_VVR_Time_Start, XTV7_VVR_Time_Close, XTV7_UserName, XTV7_Videos_ID) bewertet (@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). Wert = DateTime.Parse (lblVidReg.Text);
        COM. Parameters.Add („@XTV7_VVR_Time_Close“, SqlDbType.DateTime). Wert = DateTime.Parse (DateTime.Now.ToString ());
        COM. Parameters.Add („@XTV7_UserName“, SqlDbType.NVarChar). Wert = HttpContext.Current.User.Identity.Name.ToString ();
        COM. Parameters.Add („@XTV7_Videos_ID“, SqlDbType.Int). Wert = Int32.Parse (Geek.XTV7_Videos_ID.ToString ());

        Versuch
        {
            data.ExecuteNonQuery (sql, COM);
        }
        Fang (Ausnahme ex)
        {
            Index aufreihen = „ ";
            Page.RegisterStartupScript („Störung“, Index);
        }
        ClientScript.RegisterStartupScript (Page.GetType (), „mykey“, „CloseAndRebind (); “, ausrichten);

        scriptreturn aufreihen = „“;
        ClientScript.RegisterStartupScript (GetType (), „adressieren“, das scriptreturn, falsches um);
    }
1:
2:
3:
4:
5:
6:
Current Javascript-Abschluss andRebind

         Funktion CloseAndRebind (args) {
                GetRadWindow () .BrowserWindow.refreshGrid (args);
                GetRadWindow () .close ();
            }
Attachments:
2nd DisplayASPX Seite mit BackButton (gegenwärtiges)
VideoSearchAndStart Page

Antwort : ButtonClickEvent durch RadWindow Abschluss (ASP.NET, C#, Telerik RadControls) ersetzen

Problem gelöst:

Der Code unter + der Abbau des Knopfes und die Einsatzaussage am wichtigsten verlagern Asps zu einer privaten Lücke auf der Wirtsseite.


JAVASCRIPT

        Funktion onClose () {
            $find („<>Seite) .ClientID %>").ajaxRequest („schloß“);
            GetRadWindow () .close ();

        }


XHTML

            VisibleTitlebar= " zutreffendes " VisibleOnPageLoad= " falsches " Animation= " verblassen " Title= " XGIS Lektion-videoprojektor "
            AutoSize= " zutreffendes " Width= " 1050px " Height= " 670px " VisibleStatusbar= " falsches " KeepInScreenBounds= " zutreffend "
            Skin= " schwärzen " OnClientClose= " onClose " >
       




C#


    #region Ajax Manager-Antrag
    geschütztes leeres RadAjaxManager1_AjaxRequest (Gegenstandabsender, AjaxRequestEventArgs e)
    {
        schalten (e.Argument)
        {
            umkleiden „schloß“:
                UpdateView ();
                RadGrid1.Rebind ();
                Bruch;
        }
    }
    #endregion
Weitere Lösungen  
 
programming4us programming4us