Cómo hacer que toda una fila se puede hacer clic en el repetidor de javascript

Hacer una fila completa con enlace de repetidor javascript

Hacer una fila completa con enlace de repetidor javascript

javascript permite a los desarrolladores de ASP.NET Web para manipular los elementos de control repetidor rápidamente. El control del repetidor funciona como una mesa. Aunque es similar al control GridView, el repetidor tiene plantillas de diseño personalizables. Utilizando la plantilla de elementos, por ejemplo, puede agregar elementos HTML para diseñar su propio diseño único. Para permitir que los usuarios hacer clic fila entera de un repetidor, añadir una función de javascript a su página Web.

crear Repetidor

Abra Microsoft Visual Studio y seleccione "Archivo."

Seleccionar "nuevo Sitio Web" en el menú desplegable para abrir la "nuevo Sitio Web" ventana. Hacer clic "DO#" y haga doble clic "ASP.NET sitio web." Visual Studio creará un nuevo proyecto de sitio web. Los archivos de proyecto aparecen en el Explorador de soluciones. El código HTML para el formulario predeterminado, "Default.aspx," aparecerán en la ventana de código.

Agregue el código siguiente a la "cuerpo" sección del documento: Seleccionar fila lt;% # Container.DataItem% gt; lt;% # DataBinder.Eval (Container.DataItem, "Mes")% Gt; lt;% # DataBinder.Eval (Container.DataItem, "Temperatura")% Gt; Esto crea un repetidor de control que contiene dos filas, dos columnas y un botón.

haga clic derecho en cualquier lugar de la página y seleccione "Ver código." El # código C aparecerá en la ventana de código y mostrar este método: protected void Page_Load (object sender, EventArgs e) {} Nota los dos símbolos del soporte por debajo de la primera línea de código. Aquí es donde va código adicional.

Vídeo: Recorrer Filas y Columnas Parte 1 | VBA Excel 2013 #68

Pegar el código siguiente entre los dos símbolos del soporte: System.Data.DataTable dataTable = new System.Data.DataTable () - dataTable.Columns.Add (nuevo System.Data.DataColumn ("Mes", Typeof (cadena))) - dataTable.Columns.Add (nueva System.Data.DataColumn ("Temperatura", Typeof (cadena))) - dataTable.Rows.Add (nueva cadena [] { "junio", "100" }) - dataTable.Rows.Add (nueva cadena [] { "diciembre", "45" }) - Repeater1.DataSource = dataTable- Repeater1.DataBind () - Este código crea una fuente de datos para el repetidor.

haga clic derecho en cualquier parte del código y seleccione "Ver diseñador." aparecerá el formulario web que muestra el repetidor. haga clic con el repetidor y seleccione "propiedades" para abrir la ventana Propiedades.

Haga clic en el "Eventos" pestaña en la parte superior de la ventana Propiedades para mostrar una lista de eventos.

Vídeo: Maluma - Borro Cassette (Official Lyric Video)

Haga doble clic en el "ItemDataBound" evento. La ventana de código se abrirá y mostrará este bloque de código: protected void Repeater1_ItemDataBound (object sender, RepeaterItemEventArgs e) {} Este código se ejecuta después de que el repetidor carga sus datos.

Haga clic en el "Eventos" pestaña en la parte superior de la ventana y haga doble clic "ItemCommand." El código C # ventana volverá a abrir y mostrar el código: protected void Repeater1_ItemCommand (origen del objeto, RepeaterCommandEventArgs e) {} Este código se ejecuta cuando se hace clic en el botón de control en el repetidor.

Pegar el código siguiente entre los dos símbolos del soporte: int selectedRow = e.Item.ItemIndex- Llene scriptBlockType = this.GetType () - ClientScriptManager ScriptManager = Page.ClientScript- cadena javascriptFunction = "selectRow (" + "`" + + SelectedRow "`" + ")"- ClientScript.RegisterStartupScript (GetType (), "selectRow", javascriptFunction, true) - Este código llama a una función de javascript que se hará hincapié en la fila seleccionada.

Vídeo: 05. El Amante - Nicky Jam (Video Oficial) (Álbum Fénix)

Configurar javascript

Haga clic en el "Fuente" pestaña situada en la parte inferior de la pantalla. aparecerá el código HTML para el formulario.

Agregue el siguiente código javascript después de que el documento de "" etiqueta: función selectRow (selectedRow) {var repeaterRows = document.getElementsByTagName ("tr") - repeaterRows [selectedRow] .style.backgroundColor = "amarillo"-} Este código selecciona y pone de relieve la fila que se hace clic.

prensa "F5" para poner en marcha la página web. El control del repetidor poblada aparecerá en el navegador.

Haga clic en una de las filas. El código javascript seleccionará la fila y resaltarlo.

referencias

  • enlazar Microsoft MSDN: Propiedad Repeater.ItemTemplate (System.Web.UI.WebControls)
  • enlazar Microsoft MSDN: Clase ClientScriptManager (System.Web.UI)

Sobre el Autor

Después de especializarse en física, Kevin Lee comenzó a escribir profesionalmente en 1989, cuando, como desarrollador de software, también creó artículos técnicos para el Centro Espacial Johnson. Hoy en día este vaquero urbano Texas continúa poner hacia fuera software de alta calidad, así como artículos no técnicos que cubren una multitud de diversos temas que van desde los juegos hasta la actualidad.

Artículos Relacionados