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>
