2016-07-11 5 views
0

Ich habe zwei Seiten Recipe.aspx und RecipeVideo.aspx, auf Rezept Seite Bilder werden auf jedem Bild angezeigt klicken Sie auf das entsprechende Video sollte auf RezeptVideo.aspx geöffnet werden.Auf Bild klicken Sie auf andere Seite umleiten und das Video abspielen

habe ich versucht, diese aber es Leitet nur andere Seite

<asp:ImageButton ID="ImageButton1" ImageUrl="~/images/food-trending-meal-pops-L-qw162R.jpeg" runat="server" Height="94px" Width="141px" OnClick="ImageButton1_Click" /> 

protected void ImageButton1_Click(object sender, ImageClickEventArgs e) 
     { 
      Response.Redirect("~/RecipeVideo.aspx"); 
     } 

können Sie irgendein einer Idee geben, wie dies zu tun.

+1

Parameter übergeben w it get und post ist der, den Sie wollen. 'Response.Redirect (" ~/RecipeVideo.aspx? Id = "+ (Absender) .Tag.ToString());' – mostafa8026

+0

muss Youtube-Video in Bild einbetten Klicken Sie –

+0

oder Sie können die Youtube-URL zum 'RecipeVideo übergeben. aspx? url: youtubeurl' – mostafa8026

Antwort

0

Eine mögliche Lösung könnte sein - Deklarieren Sie eine globale JavaScript-Variable wie diese

var videoSource= ''; 

ihn in einer externen js außerhalb alle Funktionen und vor allem die folgenden Funktionen Datei sein sollte. Dann lassen Sie Ihre Taste sein wie

<input type ="submit" id = "image-button" onclick ="ShowVideo('pass the src value of the corresponding video as the parameter')"/> 

dann die Show Video-Methode als

hinzufügen
function ShowVideo(source){ 
    videoSource = source; 
    window.location.assign('url of second page you want to load'); 
} 

dann auf der zweiten Seite, die Sie tun können, wie dies

<iframe style = "Display: None" id = "video" width="854" height="480" src="" frameborder="0" allowfullscreen></iframe> 

<script> 
window.onload = SetVideo(); 
</script> 

die Methode in der externen hinzufügen js Datei

function SetVideo(){ 
    document.getElementById('video').src = videoSource; 
} 
+0

Beim Klicken auf Bild muss ich auf andere Seite umleiten, auf dieser Seite sollte das Video dynamisch eingebettet werden –

+0

@akileshkhoday Dann möchten Sie, dass das angezeigte Video von dem Bild abhängen sollte, das angeklickt wurde ?? Ist es –

+0

Ja genau ich brauche –

Verwandte Themen