ASP.NET Access Botón de eliminación de GridView -- asp.net camp Relacionados El problema

asp.net access delete button of gridview


1
vote

problema

Español

¿Cómo acceder a GridView CommandField Eliminar botón en el evento RowDatabOund? Cómo se accede a las células y controles en Griview

Original en ingles

How to access gridview commandfield delete button on RowDataBound event? How the cells and controls in griview are accessed

  

Lista de respuestas

0
 
vote

Por favor, intente el código a continuación. Esto es para agregar una confirmación de eliminación. Pero puedes usarlo por lo que quieras.

  if (e.Row.RowType == DataControlRowType.DataRow) { if (e.Row.Cells[1].HasControls()) { LinkButton lnkbtnDelete = ((LinkButton)e.Row.Cells[1].Controls[0]); lnkbtnDelete.Attributes.Add("onclick", "return confirm('Do you want to Delete?');"); } }    

hth

 

Please try the code below. This is for adding a delete confirmation. But you can use it for anything you want.

if (e.Row.RowType == DataControlRowType.DataRow) { if (e.Row.Cells[1].HasControls()) { LinkButton lnkbtnDelete = ((LinkButton)e.Row.Cells[1].Controls[0]); lnkbtnDelete.Attributes.Add("onclick", "return confirm('Do you want to Delete?');"); } }  

HTH

 
 
0
 
vote

ver:

  protected void YourGrid_RowDataBound(Object sender, GridViewRowEventArgs e) {     Control button = e.Row.FindControl("btnSubmit");     if (button != null && checkBox is Button)     {         // do what you want     } }   

En express-validator0 Evento Puede acceder a los controles internos de la fila a través de express-validator111111.

En el ejemplo anterior, asumí que usted controla es un control const Joi = require('joi') module.exports = function validate(joiSchema) { return async (req, res, next) => { const result = Joi.validate(req.body, joiSchema, { allowUnknown: true, abortEarly: false }) if (result.error) { throw new result.error } await next() } } // express route router.post( '/create', validateMiddleware({ body: { body: { firstName: Joi.string(), lastName: Joi.string() } } }), (req, res, next) => { // your logic }) 12 con express-validator313 Identificador.

Editar: Después del problema del autor Explicación adicional:

  express-validator4  

express-validator5 es el tipo de botón que es utilizado por el express-validator6 - express-validator7 , express-validator8 , O express-validator9 . De forma predeterminada, el validator0 utiliza validator1 , pero esto se puede personalizar a través de la propiedad const Joi = require('joi') module.exports = function validate(joiSchema) { return async (req, res, next) => { const result = Joi.validate(req.body, joiSchema, { allowUnknown: true, abortEarly: false }) if (result.error) { throw new result.error } await next() } } // express route router.post( '/create', validateMiddleware({ body: { body: { firstName: Joi.string(), lastName: Joi.string() } } }), (req, res, next) => { // your logic }) 2222 de Commandfield.

 

See:

protected void YourGrid_RowDataBound(Object sender, GridViewRowEventArgs e) {     Control button = e.Row.FindControl("btnSubmit");     if (button != null && checkBox is Button)     {         // do what you want     } } 

In RowDataBound event you may access row inner controls through FindControl method.

In the example above I assumed that you control is a Button control with btnSubmit identifier.

Edit: after the author's problem additional explanation:

(ButtonType)e.Row.Cells[commandFieldIndex].Controls[controlIndex]; 

ButtonType is the type of button being used by the CommandField - Button, LinkButton, or ImageButton. By default, the CommandField uses LinkButtons, but this can be customized via the CommandFieldxe2x80x99s ButtonType property.

 
 
 
 

Relacionados problema

32  Lista de verificación para la autenticación de Windows IIS 6 / ASP.NET?  ( Checklist for iis 6 asp net windows authentication ) 
He estado teniendo problemas para obtener mi aplicación ASP.NET para registrar automáticamente a los usuarios en el sitio de Intranet que estoy construyendo. ...

24  ASP.NET Construido en el perfil de usuario frente a la clase / mesas de usuario de estilo antiguo  ( Asp net built in user profile vs old style user class tables ) 
Estoy buscando orientación con respecto a las mejores prácticas alrededor del uso de la función de perfil en ASP.NET. ¿Cómo decide qué debe mantenerse en el...

0  ¿Cómo voy a un ASP.NET AJAX ACORTONONPANE a un XMLDATOSOURCE?  ( How do i bind an asp net ajax accordionpane to an xmldatasource ) 
Tengo un jefe enojado que me golpeará si pierdo otro día en este :-P Muchos puntos de karma al Gurú AJAX que pueden resolver mi dilema. Pero más detalle: Qu...

65  Punto flotante Número de análisis: ¿Hay un algoritmo de captura?  ( Floating point number parsing is there a catch all algorithm ) 
Una de las partes divertidas de la programación multicultural son los formatos de números. Los estadounidenses usan 10,000.50 los alemanes usan 10.000,50...

48  ¿Cómo escribir en web.config en medio de confianza?  ( How to write to web config in medium trust ) 
Subir mi primera aplicación web de tamaño decentemente a mi host compartido me proporcionó un nuevo conjunto de desafíos, por los cuales me refiero, noches de...

95  ¿Cómo sincronizo el número de revisión SVN con mi sitio web de ASP.NET?  ( How do i sync the svn revision number with my asp net web site ) 
El desbordamiento de la pila tiene un número de versión de subversión en la parte inferior: SVN Revisión: 679 Quiero usar tales versiones automáticas co...

21  Convoque de banda en IIS 6 por dirección IP  ( Bandwith throttling in iis 6 by ip address ) 
Estoy escribiendo una aplicación que descarga archivos grandes en el fondo. Todos los clientes se registran localmente, oa través de una VPN. Cuando se regist...

29  ¿Cómo obtener el valor de ViewState incorporado, codificado?  ( How to get the value of built encoded viewstate ) 
Necesito agarrar el base64-encoded Representación del ViewState . Obviamente, esto no estaría disponible hasta que sea bastante tarde en el ciclo de vida d...

43  Mapas de sitio ASP.NET  ( Asp net site maps ) 
¿Alguien tiene experiencia en la creación de proveedores de mapas de sitio ASP.NET basados ​​en SQL? Tengo el archivo XML predeterminado web.sitemap Traba...

35  Validación del lado del cliente de ASP.NET  ( Asp net custom client side validation ) 
Tengo una función de validación personalizada en JavaScript en un control de usuario en un sitio web .NET 2.0 que comprueba para ver que la tarifa pagada no e...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos