Fråga : Byt ut ButtonClickEvent med det RadWindow slutet (ASP.NET, C#, Telerik RadControls)

Ändra ButtonClickEventen (C#) hur gör jag, till händelsen för den Telerik RadCloseWindow beställaresidan.  

The kodifierar ”tar prov” från telerikshow det NETTO och javascripten släkta till Teleriken RadWindow.  Denna handling behöver därefter att avfyra av de C# uppgifterna som ”det tillbaka till kursväljaren” knäppas gör. DETTA KODIFIERAR ÄR INTE FÖR NÄRVARANDE I MIN LÖSNING. Problemet är mer javascript som kallar c# som inte är min forte.

The knäppas klickar händelsestarter ett nummer av C# uppgifter, som inkluderar att uppdatera en MSSQL-databas 2008 såväl som skötsel någon java dynamiskt för att uppdatera skärmen av de videopd ”hitsna” för RadGrid databas.  Denna ÄR den FAKTISKA C#en kodifierar att behöver att kontrolleras av beställaresidan som radwindow close.

My planerar är att köra den riktar från den VideoSelector sidan (den inbäddade användaren kontrollerar XGISVideoLessonVideo.jpg).

The för resonerar för denna är att hjälpa att lösa separat skärmanimering, och att resize utfärdar/kämpar som leker havoc med radwindowskärmen, och ”det tillbaka till kursväljaren” knäppas.  ie som ”det tillbaka till kursväljaren” knäppas, klickas bara RadWindowen Repoens.  Den Telerik animeringen är välgörande, som den hjälper beslut för att avbilda, och videoen storleksanpassar skillnader och att avlägsna behovet för att ställa in fixade bredder (för variabel anmärker) som orsakar scrollbars till uneccesarily skärm.  Idén är att, om jag tar bort beroendet på baksidaen, knäppas till den nära händelsen för radwindow som den ska beslutskärm utfärdar också I-förmiddagen som har i IE8 vs korrekt skärm i krom. ie mindre saker som går endgame för wrong.

The, är att byta ut den 2nd ASPX-sidan och att köra all den från den en page.
> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
" codeBody " " controlWindowButtons för >function för class= " för
> för
1:
" codeBody " >onclick= " controlWindowButtons () ”Value= " " nära " nära ()” Text= " för class= " för
> för
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:
" codeBody " " notpretty class= " för protected utan laga kraft Button1_Click (anmärka avsändaren, EventArgs e), { stränga sql = ""; var com = nya SqlCommand (); sql += ”MELLANLÄGGET IN I Xtrain.XTV7_3_Video_View (XTV7_VVR_Time_Start, XTV7_VVR_Time_Close, XTV7_UserName, XTV7_Videos_ID) värderar (@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). Värdera = DateTime.Parse (lblVidReg.Text); com. Parameters.Add (”@XTV7_VVR_Time_Close”, SqlDbType.DateTime). Värdera = DateTime.Parse (DateTime.Now.ToString ()); com. Parameters.Add (”@XTV7_UserName”, SqlDbType.NVarChar). Värdera = HttpContext.Current.User.Identity.Name.ToString (); com. Parameters.Add (”@XTV7_Videos_ID”, SqlDbType.Int). Värdera = Int32.Parse (Geek.XTV7_Videos_ID.ToString ()); försök { data.ExecuteNonQuery (sql, com); } fånga (undantagsföre detta) { stränga skrivar = ”den alert (”fel: ” + före detta. Meddelande + ””); "; Page.RegisterStartupScript (”felet”, skrivar); } ClientScript.RegisterStartupScript (Page.GetType (), ”mykey”, ”CloseAndRebind (); true),”; stränga scriptreturn = ”closeRadWindow (”VideoViewer.aspx”); ”; ClientScript.RegisterStartupScript (GetType (), ”omdirigerar”, scriptreturn som, är falska); }
> för
1:
2:
3:
4:
5:
6:
" codeBody " andRebind " för notpretty " >Current Javascript för class= för
Attachments: för >

<-/div> filenamen " för class= för >CurrentLessonDisplay-Videos-Imag.jpg " fileSize " > (111 KB) " javascript för href= " för <-/span> bredd för style= för > 2nd DisplayASPX sida ”för src=” /images/t313522/CurrentLessonDisplay-Videos-Imag.jpg” med BackButton (strömmen)”/></a>
</div>
      <-/div><divclass=
för >
<-/div> för >
<-/div> filenamen " för class= för >VideoSearchAndStart.jpg " fileSize " > (127 KB) " javascript för href= " för <-/span> VideoSearchAndStart sida”/></a> ”för src=” /images/t313525/VideoSearchAndStart.jpg”
</div>
      <-/div><divclass=
för >
<-/div> " klar "

Svar : Byt ut ButtonClickEvent med det RadWindow slutet (ASP.NET, C#, Telerik RadControls)

Problemet löste:

Den nedanföra kodifiera + borttagningen av aspen knäppas och förflytta huvudsakligen mellanläggsmeddelandet till ett privat utan laga kraft på vara värdsidan.


JAVASCRIPT

        fungera onClose () {
            $find (”<>sida) .ClientID %>”) .ajaxRequest (”stängde sig”);
            GetRadWindow () .close ();

        }


XHTML

            VisibleTitlebar= " riktiga " VisibleOnPageLoad= " falska " Animation= " bleknar " Title= " den videopd tittaren för XGIS-kursen ",
            AutoSize= " riktiga " Width= " 1050px " Height= " 670px " VisibleStatusbar= " " riktiga " falska " KeepInScreenBounds=,
            Skin= " svärtar " OnClientClose= " onClose " >
       




C#


    Förfrågan för #regionAjax chef
    skyddad utan laga kraft RadAjaxManager1_AjaxRequest (anmärka avsändaren, AjaxRequestEventArgs e),
    {
        koppla (e.Argument)
        {
            case ”stängde sig”:
                UpdateView ();
                RadGrid1.Rebind ();
                avbrott;
        }
    }
    #endregion
Andra lösningar  
 
programming4us programming4us