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

poner valores en un text box ASPX

Estas en el tema de poner valores en un text box ASPX en el foro de .NET en Foros del Web. Hola de nuevo preguntando y ya me he llevado casi toda la mañana tratando de ver esto, he investigado y casi no hay temas con ...
  #1 (permalink)  
Antiguo 15/06/2004, 10:26
Avatar de Fher  
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 2 meses
Puntos: 0
poner valores en un text box ASPX

Hola de nuevo preguntando y ya me he llevado casi toda la mañana tratando de ver esto, he investigado y casi no hay temas con este tipo de problemas o tal vez no he dado con el problema...

tengo mi forma de correo en aspx. funciona bien y todo, pero como le puedo hacer para que en un textbox en el que todavia no he dado clic acepte valores (en el value="") dados por con diciones que vienen de un request.querystring y asi cuando le de clic se valla en textbox con el valor que se escogio la condicio

este es mi codigo de mail..


Sub ValidateBtn_Click(sender As Object, e As EventArgs)

If (Page.IsValid) Then

Dim objEmail as New MailMessage()
objEmail.To = maildelfi.text
objEmail.From = email.Text
objEmail.Subject = "Mail de prueba"
objEmail.Body = nombre.Text & ", " & comenta.Text
objEmail.Priority = MailPriority.High


SmtpMail.SmtpServer = "mail.servidor.com"

try

SmtpMail.Send(objEmail)
Response.redirect("tanq.aspx")

catch exc as Exception
Response.Write("Send failure: " + exc.ToString())
End Try
End If

End Sub

</script>



<form runat="server">

<asp:Label id="lblOutput" runat="server" font-size="10pt" font-name="Verdana" text="Enter values for each field">Ingresa
valores para cada campo</asp:Label>

<font face="Verdana" size="2"><b>Informacion personal</b></font>

<font face="Verdana" size="2">Nombre:</font>

<ASP:TextBox id="nombre" runat="server"></ASP:TextBox>

<asp:RequiredFieldValidator id="valRequired" runat="server" ControlToValidate="textbox1" ErrorMessage="Debes scribir tu nombre" Display="dynamic">*
</asp:RequiredFieldValidator>

<font face="Verdana" size="2">Email:</font>

<ASP:TextBox id="email" runat="server"></ASP:TextBox>

<asp:RequiredFieldValidator id="RequiredFieldValidator2" runat="server" ControlToValidate="TextBox2" Display="Dynamic" Font-Size="10pt" Font-Name="Verdana">
*
</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator id="RegularExpressionValidator2" runat="server" ControlToValidate="TextBox2" Display="Static" Font-Size="10pt" Font-Name="verdana" ValidationExpression=".*@.*\..*">
Ingesa mail correcto
</asp:RegularExpressionValidator>


***********esta es la parte del formulario donde se hacen las condiciones...************************

<%
if request.querystring("id")=1 then
variable="[email protected]"
end if

if request.querystring("id")=2 then
variable="[email protected]"
end if
%>

<ASP:TextBox id="maildelfi" value="<%=variable%>" runat="server"></ASP:TextBox>


******************************************
<font face="Verdana" size="2">Comentarios</font>

<asp:TextBox id="comenta" runat="server" TextMode="MultiLine" Height="72px" Width="221px"></asp:TextBox>

<asp:RequiredFieldValidator id="RequiredFieldValidator4" runat="server" ControlToValidate="textbox4" ErrorMessage="Debes scribir tus comentarios" Display="dynamic">*
</asp:RequiredFieldValidator>

<ASP:Button id="Button1" onclick="ValidateBtn_Click" runat="server" text="Validar"></ASP:Button>

</form>

***********Quiero hacerle como en ASP normal pero me sale el error por poner en el value <%%>** alguien tiene experiencia con esto en en un textbox
  #2 (permalink)  
Antiguo 15/06/2004, 10:44
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Cita:
Quiero hacerle como en ASP normal pero me sale el error por poner en el value <%%>**
Hola Fher, lo que pasa es que un asp:textbox no tiene la propieda value.. mas bien sería text.

Ejemplo

Cita:
<ASP:TextBox id="maildelfi" Text="<%=variable%>" runat="server"></ASP:TextBox>

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 15/06/2004, 10:56
Avatar de Fher  
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 2 meses
Puntos: 0
ok gricias por la respuesta no le probado en el servidor donde hago pruebas on line pero cuando lo ejecuto en el navegador desde mi servidor local no me sale el valor de la variable, me sale en el campo de la caja de texto este valor <%=variable%> cuando me deberia de salir [email protected]..

sabes porque pasa esto,, hay que declarar otra cosa..???

gracias ...
__________________
solo firma
  #4 (permalink)  
Antiguo 15/06/2004, 11:14
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Una pregunta mas... que estas utilizando para hacer tu page..?? (web matrix..,notepad..etc..)es que me llama la atencion el código que tienes... es muy parecido al de asp, y en asp.net la codificacion es un poco mas distinta a la que tienes.

Yo creo que por eso tienes algunos problemas para recoger los valores.
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #5 (permalink)  
Antiguo 15/06/2004, 11:17
Avatar de Fher  
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 2 meses
Puntos: 0
aaa estoy ocuapando dreamweaver , osea lo ocuapo para editar ahi el codigo porque en el web matrix se me hace algo raro, si tengo web matrix, pero el codigo lo edito en dreamweaver...

__________________
solo firma
  #6 (permalink)  
Antiguo 16/06/2004, 16:27
Avatar de Fher  
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 2 meses
Puntos: 0
ya lo puede hacer.. aqui les dejo el codigo por si alguien se encuentra con este problema

<%
dim var as string
var= request.QueryString("variable")
if var=1 then
maildelfi.Text="[email protected]"
end if
if dime=2 then
maildelfi.Text="[email protected]"
end if
%>
*******************************************
al recibirse la variable por querystring automaticamente se pondra en el textbox llamado maildelfi, para poder mandar la informacion
********************************
<td>
<font face="Verdana" color="white" size="2">&nbsp;Para:</font>
</td>
<td>
<ASP:TextBox id="maildelfi" runat="server"></ASP:TextBox>
</td>

chau
__________________
solo firma
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 20:47.