Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 10-may-2004, 07:23   #1 (permalink)
juagarc4 está en el buen camino
 
Avatar de juagarc4
 
Fecha de Ingreso: octubre-2003
Ubicación: En casa
Mensajes: 127
Pregunta Ayuda con Replace en Web Forms

Hola a todos,

Estoy realizando una aplicación con Web Forms usando el VB.NET del VS 2003.
Atacando a una BD SQL Server2000.
Como todos sabeis, si habeis trabajado con SQL Server, el susodicho gestor tiene problemas cuando le introduces una cadena de texto con apóstrofes (o sea que le escribes algo en Valenciano, por ejemplo:
Cita:
L´estudiant al segle XX
).
Mi problema es el siguiente, tengo unos formularios (bastantes) en que los usuarios introducen datos, del tipo Nombres, Direcciones, etc.., cadenas de texto.
para mi seria muy fàcil que los usuarios usaran el apóstrofe en lugar del acento, pero como todos sabeis, son usuarios y, en fin...
Para evitarle esa "molestia" al usuario, uso la función :
Repalce() del VB.NET y funciona perfevtamente. El problema en si, es que en un formaulario tengo 10 o 12 campos de texto y me gustaria saber si hay alguna forma de aplicar la Función replace a todos los datos introducidos sin tener que poner lineas de este tipo para todos los controles:

Código:
TextBox1.text=Replace(TextBox1.text,"´","'",1, CompareMethod.Text)
TextBox2.text=Replace(TextBox2.text,"´","'",1, CompareMethod.Text)
Antes en asp si que tenia una fucnión que me cogia todos los datos del Form (usando un include), pero ahora no se me ocurre como hacerlo.

Gracias por vuestra ayuda.
Salu2
__________________
El que pregunta lo que no sabe, es ignorante durante 5 minutos, el que no lo pregunta lo es de por vida (Proverbio Chino)
La tonteria se pone siempre en primera fila, para ser vista. La inteligencia se pones siempre detrás para poder ver. (Alguien lo dijo, seguro)
juagarc4 está desconectado   Responder Citando
Antiguo 10-may-2004, 12:22   #2 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.560
Enviar un mensaje por MSN a RootK
Mm.. rápidamente lo que se me ocurre es recorrer los objetos que tienes en tu form y checar si es un textbox.. si lo es utilizar el replace..

Ejemplo.

Cita:
For Each c As Control In Me.Controls
If InStr(LCase(c.GetType.ToString), "textbox ") > 0 Then
c.Text = Replace(c.text,"´","'",1, CompareMethod.Text)
End If
Next
Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 11-may-2004, 03:05   #3 (permalink)
juagarc4 está en el buen camino
 
Avatar de juagarc4
 
Fecha de Ingreso: octubre-2003
Ubicación: En casa
Mensajes: 127
Muchas Gracias ...

Muchas gracias Rootk,

yo habia hecho este tipo de funciones con Delphi, pero hasta ahora no habia encontrado la forma de hacerlas con el VB y menos en .NET.

Como dice el dicho, "Todos los dias se aprende algo nuevo antes de irte a dormir", asi que como yo ya he aprendido algo nuevo...pos eso, me voy a dormir.
(Ojalá, con el curro que tengo, me parece que no lo voy a tener tan fácil, jejejeje )

Por cierto Rootk, hace tiempo que queria darte mis felicitaciones,
he visto en los foros que tienes respuestas para todos y para todo.

Espero, algun dia, llegar a a ser tan bueno como tú (y no es peloteo).

Salu2 y gracias por tu ayuda.
__________________
El que pregunta lo que no sabe, es ignorante durante 5 minutos, el que no lo pregunta lo es de por vida (Proverbio Chino)
La tonteria se pone siempre en primera fila, para ser vista. La inteligencia se pones siempre detrás para poder ver. (Alguien lo dijo, seguro)
juagarc4 está desconectado   Responder Citando
Antiguo 11-may-2004, 10:06   #4 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.560
Enviar un mensaje por MSN a RootK
Cita:
hace tiempo que queria darte mis felicitaciones,
he visto en los foros que tienes respuestas para todos y para todo.
No hay de que agradecer friend, solo trato siempre de aportar en todo lo que pueda e ir creciendo con todos los que tengan deseos de aprender.

Saludos y cualquier cosa por aqui andamos...
RootK está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 09:32.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96