Escapando las comillas en VB.net

Escapar las comillas en VB.net es muy sencillo, pero si no hemos leido como puede ser una verdadera molestia…

Tengamos en cuenta que nos referimos a las comillas dobles, es decir, este caracter: [“]

La forma mas sencilla, aunque no la mas elegante a la vista de escapar estas comillas dobles, es con otra comilla doble y lo voy a mostrar en un ejemplo para que sea un poco mas sencillo.

EJ:
Supongamos que quiero una cadena con el siguiente contenido:
window.open(“mipagina.aspx?op=123”)

Simplemente donde alla una comilla doble ponemos otra exactamente al lado, veamos como se define una variable para que contenga el texto que hemos propuesto:

Dim clickcmd = "window.open(""mipagina.aspx?op=123"")"

Veamos un ejemplo con ASP.net para darle un mejor uso:

<asp:ImageButton ID="imagen" runat="server" ImageUrl="~/img/details.gif" OnClientClick='<%# "window.open(""mipagina.aspx?op=" & Eval("opID") & """)" %>' />

Si aceptan un consejo de un amigo, yo entiendo que es mejor escribir el contenido (final) que queremos, es decir, sin escapar las comillas y por ultimo escaparlas con este tip…

Algo asi:
“esta “cadena” no es valida” -> Error
“esta “”cadena”” no es valida” -> esta “cadena” no es valida

Se entiende verdad? 馃檪

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesi贸n:

Logo de WordPress.com

Est谩s comentando usando tu cuenta de WordPress.com. Cerrar sesi贸n / Cambiar )

Imagen de Twitter

Est谩s comentando usando tu cuenta de Twitter. Cerrar sesi贸n / Cambiar )

Foto de Facebook

Est谩s comentando usando tu cuenta de Facebook. Cerrar sesi贸n / Cambiar )

Google+ photo

Est谩s comentando usando tu cuenta de Google+. Cerrar sesi贸n / Cambiar )

Conectando a %s