elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Pasar escrito de un TextBox a una pagina web
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pasar escrito de un TextBox a una pagina web  (Leído 3,146 veces)
cael1011

Desconectado Desconectado

Mensajes: 24


Ver Perfil
Pasar escrito de un TextBox a una pagina web
« en: 30 Enero 2017, 02:28 am »

Me podrian ayudar a pasar un texto de un textbox a una pagina web, alguien me puede ayudar con esto :) gracias, he intentado, pero no consigo pasar el texto.


Código
  1. Dim elementos As HtmlElementCollection = WebBrowser1.Document.All
  2.        For Each elemento As HtmlElement In elementos
  3.            If elemento.GetAttribute("name") = "message" Then
  4.                elemento.SetAttribute("value", TextBoxPARRAFO.Text)
  5.            End If
  6.        Next

código sección de escritura en la pagina web.

Código
  1. <div class="mentions" id="u_0_5h" data-sigil="m-mentions-root" data-store-id="11"><div class="mentions-placeholder" id="u_0_5i" data-sigil="js_placeholder">Escriba algo</div><textarea class="composerInput mentions-input" aria-label="Escribe algo" rows="1" data-store="{&quot;defaultvalue&quot;:&quot;&quot;,&quot;initial_weak_references&quot;:[]}" data-sigil="composer-textarea m-textarea-input" data-autoid="autoid_95" data-store-id="10" id="uniqid_1" placeholder=""></textarea><input data-sigil=" mentionsHiddenInput" type="hidden" name="message" value=""><div class="mentions-shadow" aria-hidden="true" style="word-spacing;"></div></div>


En línea

z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Pasar escrito de un TextBox a una pagina web
« Respuesta #1 en: 30 Enero 2017, 14:08 pm »

Buenas cael,

siendo un div lo que contiene el texto, no creo que así consigas modificar el texto...

De hecho, hay un div y un textarea, te aconsejaría poner un poco mejor distribuido el codigo HTML, para hacer más facil su comprension...

Lo que aquí ocurre es que habrá un CSS personalizado para dar el aspecto de "caja de texto"... El textarea está ahí para cubrir incompatibilidades con navegadores antiguos, supongo...

En cualquier caso, tendrías que mirar por el atributo arial-label

Código
  1. If elemento.GetAttribute("arial-label") = "message"

Código
  1. elemento.SetAttribute("arial-label", TextBoxPARRAFO.Text)

O bien, si tu proposito fuese modificar el div, por el InnerText o InnerHtml, según tu proposito:

https://msdn.microsoft.com/es-es/library/system.windows.forms.htmlelement(v=vs.110).aspx

Esto es igual que en javascript, usa InnerText si solo vas a introducir texto o InnerHtml si quieres introducir texto que contenga HTML para que este sea interpretado. Recuerda, que OutterText y OutterHtml, tiene la misma funcionalidad, salvo que esta vez modificaras el elemento que manipules.



Lo que aquí ocurre es que estas modificando un input oculto, por tanto no verás ningún cambio, prueba a cambiarle el type="hidden" por type="text", por ejemplo.

Un saludo.


En línea


Interesados hablad por Discord.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: Pasar escrito de un TextBox a una pagina web
« Respuesta #2 en: 30 Enero 2017, 14:31 pm »

Hola. Quizás a lo que ya ha dicho el compañero @IKillNukes cabría añadir que el tag del "input" está abierto, no se si será de mucha importancia pero en .NET no me compila a menos que lo corrija cerrando el tag en el código fuente que has proporcionado... aunque de todas formas no me renderiza el input/caja de texto en el form web (usando el host de IE de .NET), sin embargo en el Firefox si, ¡no sé por qué!.

Saludos!
« Última modificación: 30 Enero 2017, 16:18 pm por Eleкtro » En línea



z3nth10n


Desconectado Desconectado

Mensajes: 1.583


"Jack of all trades, master of none." - Zenthion


Ver Perfil WWW
Re: Pasar escrito de un TextBox a una pagina web
« Respuesta #3 en: 30 Enero 2017, 20:17 pm »

Ya estuve revisando que ocurría, y era que al ejecutar esa sintaxis la versión del interprete de HTML no reconoce las etiquetas vacias que no sean cerradas... Como por ejemplo <input ... />

A su vez, no se renderizan porque supongo que IE no reconocerá elementos con atributos personalizados, la flexibilidad de IE es abismal.

Un saludo.
En línea


Interesados hablad por Discord.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
pasar de textbox a TreeView
Programación Visual Basic
rembolso 3 5,392 Último mensaje 1 Noviembre 2009, 18:26 pm
por seba123neo
[Ayuda] Proyecto en vb6 para pasar a pdf un textbox
Programación Visual Basic
ke0p 0 5,590 Último mensaje 23 Julio 2010, 14:28 pm
por ke0p
Pasar datos de sql a un textbox?
.NET (C#, VB.NET, ASP)
_CrisiS_ 5 15,462 Último mensaje 5 Noviembre 2012, 17:40 pm
por Criss_Daniel
Pasar datos de un textbox a otro
Programación General
nolasco281 1 5,444 Último mensaje 2 Mayo 2014, 05:31 am
por El Benjo
Pasar un textbox a una función o mètodo en vb 6.0
Programación Visual Basic
marc85 5 2,920 Último mensaje 3 Septiembre 2017, 00:33 am
por Serapis
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines