14 messaggi dal 28 marzo 2014
www.sigmabeta.it
Salve. Sto cercando di inserire oggetti video o audio in una pagina aspx in modo dinamico, quindi passando attraverso codice i diversi oggetti.
Utilizzo il tag <object> e tutto riuscirebbe bene se non fosse per il fatto che i media appaiono doppi, a prescindere dal browser usato e dal fatto se siano audio o video.
Ecco il mio codice.
Sulla pagina aspx:
<>
...
<body>
<form id="form1" runat="server">
<div>
<asp:Panel ID="Panel1" runat="server" Height="500px" Width="500px"></asp:Panel>
<asp:Panel ID="Panel2" runat="server" Height="500px" Width="500px"></asp:Panel>
<asp:Panel ID="Panel3" runat="server" Height="500px" Width="500px"></asp:Panel>
<asp:Panel ID="Panel4" runat="server" Height="500px" Width="500px"></asp:Panel>

</div>
</form>
</body>
</>
Nella relativa aspx.vb
<>
Partial Class _Default
Inherits System.Web.UI.Page

Public Sub form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles form1.Load
dim Array1(3) as Panel
Dim intI as integer
Dim oClass As Object

oClass = New Class1
Array1(0) = Me.panel1
Array1(1) = Me.panel2
Array1(2) = Me.panel3
Array1(3) = Me.panel4

For intI = 0 To 3
If Class1.ChangeSong(intI) <> "" Then
x.Array1(intI).Controls.Add(New LiteralControl(CallByName(oClass, "ChangeSong", vbMethod, intI)))
End If
Next
End Sub
End Class
</>
Infine nel modulo dove passo i media (per semplicità ne riporto solo due):
<
Public Class Class1
Shared Function ChangeSong(intI As Integer) As String
Select Case intI
Case 0
Return "<object type="" audio/mpeg"" data="" ../Private/Jennifer.mp3"" width="" 500"" height="" 100"">" &
"<param name = "" FileName"" value="" ../Private/Jennifer.mp3""/> " &
"<param name = "" autostart"" value="" 1"" /> " &
"<param name = "" autoplay"" value="" true"" /> " &
"<param name = "" controller"" value="" true"" /> " &
"</object>"
Case 1
Return "<object type="" audio/mpeg"" data="" ../Private/Johnny.mp3"" width="" 500"" height="" 100"">" &
'"<param name = "" FileName"" value="" ../Private/Johnny.mp3""/> " &
'"<param name = "" autostart"" value="" 0"" /> " &
'"<param name = "" autoplay"" value="" false"" /> " &
'"<param name = "" controller"" value="" True"" /> " &
"</object>"
Case 3
Return ""
Case 4
Return ""

End Select
End Function
End Class
>
Il risultato è che il media appare duplicato ma perfettamente funzionante.
Che fare?

Sergio
It's too late to be late again!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.