Foros del Web » Programación para mayores de 30 ;) » .NET »

Saber en que control se hizo click

Estas en el tema de Saber en que control se hizo click en el foro de .NET en Foros del Web. Amigos , el otro dia me tope con un problema de programacion "Como saber en asp.net 2.0 en que textbox en que control se hizo ...
  #1 (permalink)  
Antiguo 26/11/2007, 12:31
Avatar de pdjazr  
Fecha de Ingreso: noviembre-2002
Ubicación: Lima - Limon
Mensajes: 207
Antigüedad: 22 años
Puntos: 0
De acuerdo Saber en que control se hizo click

Amigos , el otro dia me tope con un problema de programacion "Como saber en asp.net 2.0 en que textbox en que control se hizo click,,,,, en este caso en la pag. tenia 10 textbox " y lo hice fue lo siguiente:

Use el javascript asi de esta manera
En el page load de vb , cuando el usuario haga el postback , se evalua el valor de la funcion MiFuncion ... que tambien esta declarada en el evento onclick del control....con un _doPostBack, en el cual le paso el numero de linea que corresponde a cada textbox....pruebenlo y se que les va ha solucionar algunos problemas con el saber donde hizo click el usuario



Public Sub Page_Load(ByVal Sender As Object, ByVal E As EventArgs) Handles Me.Load


MyConnection = New SqlConnection("server=(local);database=SOYA;uid=sa ;pwd=")

If Not IsPostBack Then


wwCVFE = Request.QueryString("wwCVFE")

wwCantidadCVFE.Text = BuscaCantidadCVFE(wwCVFE)


'Estan variables se usan en fPD.aspx
Session("ggCVFE") = wwCVFE
Session("ggCantidadCVFE") = wwCantidadCVFE.Text

wwCV.Text = Mid(Request.QueryString("wwCVFE"), 1, 10)
wwFE.Text = Mid(Request.QueryString("wwCVFE"), 11, 10)

'Carga los valores de cabecera de la pagina
Call bindgrid()

'Carga los valores de pd - detalle
Call cantidadregistrospd()

End If

If Request.Form("__EVENTTARGET") = "MiFuncion" Then

wwlinea.Text = MiFuncion(Request.Form("__EVENTARGUMENT"))
Select Case wwlinea.Text
Case 1
wwCantidad_pre1.Focus()
Case 2
wwCantidad_pre2.Focus()
Case 3
wwCantidad_pre3.Focus()
Case 4
wwCantidad_pre4.Focus()
Case 5
wwCantidad_pre5.Focus()
Case 6
wwCantidad_pre6.Focus()
Case 7
wwCantidad_pre7.Focus()
Case 8
wwcantidad_pre8.Focus()
Case 9
wwCantidad_pre9.Focus()
Case 10
wwCantidad_pre10.Focus()
End Select

End If


End Sub
Function MiFuncion(ByVal arg As String)
'Response.Write("Paramatero pasado" & arg)
Return arg
End Function


en la pag. .aspx defino lo siguiente


<asp:TextBox ID="wwCantidad_pre1" runat="server" BackColor="ControlLightLight"
Style="position: relative; text-align: right" Width="65px" AutoPostBack="True"
onclick="__doPostBack('MiFuncion', 1)"
>0</asp:TextBox>
<asp:TextBox ID="wwCantidad_pre2" runat="server" BackColor="ControlLightLight"
Style="position: relative; text-align: right" Width="65px" AutoPostBack="True"
onclick="__doPostBack('MiFuncion', 2)"
>0</asp:TextBox>
.
.
.

<asp:TextBox ID="wwCantidad_pre10" runat="server" BackColor="ControlLightLight"
Style="position: relative; text-align: right" Width="65px" AutoPostBack="True"
onclick="__doPostBack('MiFuncion', 10)"
>0</asp:TextBox>
__________________
http://paracraneo.comlu.com
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 22:59.