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

atributo de un elemnto de servidor

Estas en el tema de atributo de un elemnto de servidor en el foro de ASPX (.net) en Foros del Web. holas .... no se como explicarlo bien. les muestro el codigo y les explico. Código: While rd.Read() lb = New Label lb.Text = rd.GetString(0) lb.ID ...
  #1 (permalink)  
Antiguo 11/11/2005, 08:22
Avatar de Hell08  
Fecha de Ingreso: enero-2005
Mensajes: 174
Antigüedad: 19 años, 3 meses
Puntos: 0
atributo de un elemnto de servidor

holas .... no se como explicarlo bien. les muestro el codigo y les explico.

Código:
While rd.Read()
            lb = New Label
            lb.Text = rd.GetString(0)
            lb.ID = "arch" & i
            hl = New LinkButton
            hl.Text = "eliminar archivo"
            hl.ID = "elim" & i
            hl.Attributes.Add("onclick", "eliminar_archivo(rd.GetValue(1))")
            Dim espacio As LiteralControl = New LiteralControl("  ")
            Me.ph.Controls.Add(lb)
            Me.ph.Controls.Add(espacio)
            Me.ph.Controls.Add(hl)
            i = +1
        End While
la idea es mostrar archivos que tengo en el servidor y darle la opcion de eliminarlos a traves de un linkbutton. el problema que al realizar el atributo onclick del linkbutton, este busca una funcion en javascript y yo quiero que valla a una funcion VB que tengo en la misma clase. como se puede hacer eso?? o no se puede.

gracias.
__________________
existen 10 tipos de personas los que entienden los numeros binarios y los que no :cool:
  #2 (permalink)  
Antiguo 14/11/2005, 10:56
Avatar de avsurdo  
Fecha de Ingreso: mayo-2004
Ubicación: Sevilla
Mensajes: 84
Antigüedad: 19 años, 11 meses
Puntos: 0
No se como esplicartelo con exactitud, ya que siempre lo he hecho en C#, y vb no lo suelo usar nunca. Pero te digo que mires por ahí como se usan los handler en vb para que desde el evento onclick llames a una funcion de javascript, que desde esta llame al handler que es el que se encargará de realizar la llamada a la funcion que quieres.
Se que no está nada claro, pero no se ponerte el código en vb, pero con esta información espero que encuentres lo que quieres.
__________________
:stress: De verdad de la buena
  #3 (permalink)  
Antiguo 14/11/2005, 11:14
Avatar de Nombela  
Fecha de Ingreso: abril-2005
Mensajes: 611
Antigüedad: 19 años
Puntos: 1
en vez de esto:

hl.Attributes.Add("onclick", "eliminar_archivo(rd.GetValue(1))")

te creas un link button le das doble click y sale esto: (el que creas que se llame hl para que te coja el evento y luego lo borras)

Private Sub LinkButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LinkButton1.Click

End Sub

ahi pones el delete
__________________
:si: El hombre es el único animal que come sin tener hambre, bebe sin tener sed y habla sin tener nada que decir. :si:
  #4 (permalink)  
Antiguo 15/11/2005, 09:55
Avatar de Hell08  
Fecha de Ingreso: enero-2005
Mensajes: 174
Antigüedad: 19 años, 3 meses
Puntos: 0
no me funko .

alguien tiene otra idea???

saludos
__________________
existen 10 tipos de personas los que entienden los numeros binarios y los que no :cool:
  #5 (permalink)  
Antiguo 16/11/2005, 03:11
 
Fecha de Ingreso: octubre-2004
Mensajes: 15
Antigüedad: 19 años, 6 meses
Puntos: 0
hl.Attributes.Add("onclick", "__doPostBack('borrar','" & rd.GetValue(1) &"');")

sub Page_load
if ispostback and Request.Form("__eventtarget")="borrar"
BorrarElemento(request.Form("__eventargument")

OJO, cuidadoc con las comillas simples y dobles.
  #6 (permalink)  
Antiguo 16/11/2005, 07:35
Avatar de Hell08  
Fecha de Ingreso: enero-2005
Mensajes: 174
Antigüedad: 19 años, 3 meses
Puntos: 0
gracias por las respuestas ... aca va otra forma de hacerlo

AddHandler hl.Click, AddressOf eliminar_Click
__________________
existen 10 tipos de personas los que entienden los numeros binarios y los que no :cool:
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 09:54.