Foros del Web » Programando para Internet » ASPX (.net) »

control windwos media player no aparece en el codigo behind

Estas en el tema de control windwos media player no aparece en el codigo behind en el foro de ASPX (.net) en Foros del Web. Hola a todos, lo que estoy haciendo es lo siguiente: Tengo una pagina Default.aspx en la que puse el control del reproductor de windows media ...
  #1 (permalink)  
Antiguo 13/12/2010, 14:28
 
Fecha de Ingreso: noviembre-2008
Ubicación: Bergamo - Lombardia - Italia
Mensajes: 40
Antigüedad: 15 años, 5 meses
Puntos: 1
control windwos media player no aparece en el codigo behind

Hola a todos, lo que estoy haciendo es lo siguiente:

Tengo una pagina Default.aspx en la que puse el control del reproductor de windows media player y un DropDownList, este ultimo enlazado con los temas de musica que quiero reproducir.


Código:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">

</head>
<body>
 
<form id="form1" runat="server" name="myReproductor">

<div>
    <br />
    <asp:DropDownList ID="ddlArchivos" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlArchivos_SelectedIndexChanged">
              <asp:ListItem Value="Musica/1-Ardiendo%20En%20Llamas.mp3">1-Ardiendo En Llamas</asp:ListItem>
              <asp:ListItem Value="Musica/2-Desangren.mp3">2-Desangren</asp:ListItem>
              <asp:ListItem Value="Musica/3-La%20Marcha%20De%20Las%20Ratas.mp3">3-La Marcha De Las Ratas</asp:ListItem>              
    </asp:DropDownList>
    <br />
 <object type="video/x-ms-wmv" height="200" style="width: 301px" id="myReproductor">
	<param name="filename" value ="Musica/1-Ardiendo%20En%20Llamas.mp3"/>  
  </object>
  </div>

</form>

</body>
</html>

Lo que pasa que cuando voy al codigo c sharp en el archivo Default.aspx.cs el intellisense de visual studio no me reconoce el objeto de windos media y no se si me esta faltando alguna referencia.



Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net;
using System.Net.Sockets;
using System.Media;


public partial class _Default : System.Web.UI.Page
{
 protected void Page_Load(object sender, EventArgs e)
 {

 }

protected void ddlArchivos_SelectedIndexChanged(object sender, EventArgs e)
 {
 this.myReproductor // aca es a donde no me aparece myReproductor
 }
en el codigo que esta en el servidor, lo que quiero hacer es que cuando cambia el indice delDropDownList que automaticamente asigne el valor que tiene al Value del reproductor.

Espero que me den una mano, gracias
  #2 (permalink)  
Antiguo 14/12/2010, 00:05
Avatar de jsrc1990  
Fecha de Ingreso: enero-2009
Mensajes: 95
Antigüedad: 15 años, 3 meses
Puntos: 0
De acuerdo Respuesta: control windwos media player no aparece en el codigo behind

Saludos,

Para que el control object pueda ser reconocido por el Intellisense del Code-Behind debes de agregar el atributo runat="server" necesario en la etiqueta de este, ademas de un Class, ClassID o un ProgID de la version la cual quieres que se ejecute.

Aqui hay 2 Paginas las cuales te explican detalladamente cual es el estandard a usar:

http://www.w3schools.com/media/media_playerref.asp

http://www.mioplanet.com/rsc/embed_mediaplayer.htm

Espero haberte ayudado, cualquier cosa comentanos.

Jsrc1990.
__________________
Si crees que te fuí de gran ayuda y que resolví tu duda regalame un poco de karma o invitame a una pizza :)
  #3 (permalink)  
Antiguo 14/12/2010, 08:33
 
Fecha de Ingreso: noviembre-2008
Ubicación: Bergamo - Lombardia - Italia
Mensajes: 40
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: control windwos media player no aparece en el codigo behind

Hola: jsrc1990 y gracias por la ayuda, lo que hice fue agregarle el clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6 , pero cuando compilo me tira un error diciendo: "El GUID deve tener 32 cifras separadas de 4 guiones" y la verdad que tiene 32 cifras separadas con guiones.
El codigo me quedo asi:

Código:
<object type="video/x-ms-wmv" height="200" style="width: 301px" id="myReproductor"  runat ="server" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6">
	<param name="filename" value ="Musica/1-Ardiendo%20En%20Llamas.mp3"/>    
</object>
  #4 (permalink)  
Antiguo 14/12/2010, 11:11
Avatar de jsrc1990  
Fecha de Ingreso: enero-2009
Mensajes: 95
Antigüedad: 15 años, 3 meses
Puntos: 0
De acuerdo Respuesta: control windwos media player no aparece en el codigo behind

Saludos,

Si, tienes toda la razon... sin embargo la unica manera que se me ocurre es por javascript, que de hecho ha dado solucion sin recurrir al postback:

Código Javascript:
Ver original
  1. function DdlWmp_SelectedIndexChanged(Valor)
  2. {
  3. document.getElementById('Wmp').URL = Valor;
  4. }

Código HTML:
Ver original
  1. <asp:DropDownList ID="DdlWmp" runat="server" onChange="DdlWmp_SelectedIndexChanged(this.value);">
  2. <asp:ListItem Text="1 - Ardiendo En Llamas" Value="Musica/1-Ardiendo%20En%20Llamas.mp3"></asp:ListItem>
  3. <asp:ListItem Text="2 - Desangren" Value="Musica/2-Desangren.mp3"></asp:ListItem>
  4. <asp:ListItem Text="3 - La Marcha De Las Ratas" Value="Musica/3-La%20Marcha%20De%20Las%20Ratas.mp3"></asp:ListItem>
  5. </asp:DropDownList>
  6.  
  7. <object id="Wmp" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6">
  8. <param name="URL" value="Musica/1-Ardiendo%20En%20Llamas.mp3" />

En la segunda pagina que te di anteriormente, hay una lista de los codigos javascript a utilizar que quizá te puedan interesar.

Nuevamente espero haberte ayudado.

Jsrc1990.
__________________
Si crees que te fuí de gran ayuda y que resolví tu duda regalame un poco de karma o invitame a una pizza :)
  #5 (permalink)  
Antiguo 14/12/2010, 19:48
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: control windwos media player no aparece en el codigo behind

Hola,

Si equivocarme, esto te lo he respondido en el foro de soporte de MICROSOFT
http://social.msdn.microsoft.com/For...b-1c2aa8452f56

Además, comentarte que no hemos logrado reproducir tu problema, el codigo que planteas funciona correctamente.
Verifica la ultima respuesta en el foro de MSDN

Saludos,
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!

Etiquetas: control, mediaplayer, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:15.