¿Como puedo inicializar controles?

12/07/2004 - 04:26 por Wilfredo Burgos | Informe spam
Alguien sabe como hago lo sisguiente:

Tengo dos pasginas .aspx.

La primera pagina tiene un textbox y un boton. Este boton llama pagina2 .

Lo que deseo es que cuando regrese a pagina1 con el boton de back del
browser el contendio del textbox este vacio.

¿Alguna idea?

Gracias
WBG

Preguntas similare

Leer las respuestas

#6 Wilfredo Burgos
18/07/2004 - 14:19 | Informe spam
Lázaro lo pude realilzar con lo siguiente en el HTML:
<%@ OutputCache Duration="10" Location="none" VaryByParam="none" %>

De todas maneras mil gracias!

WBG


"Lázaro" wrote in message
news:
Te envío el html de una página WebForm1.aspx, que tiene un botón, un texto


y
un input textbox oculto.

También te envío el trozo de código de la página (.vb). El truco consiste


en
crear en ejecución el evento click del botón asp, porque sino en diseño no
te dejará, ya que en diseño de un botón asp:button, si pones el onclick,


va
a intentar buscar esa función en el codebehind...

No te lo pongo en vbscript, porque no estoy muy ducho, pero por el tipo de
código que verás debe ser bastante sencillo transpasarlo.

PAGINA HTML

<%@ Page Language="vb" AutoEventWireup="false"


Codebehind="WebForm1.aspx.vb"
Inherits="WebNews2.WebForm1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema"
content="http://schemas.microsoft.com/intell...">
<script language=javascript>
function Enviar()
{
document.Form1.idOculto.value = "1";
}
function FinCarga()
{
if (document.Form1.idOculto.value == "1")
{
document.Form1.TextBox1.value = "";
}

}
</script>
</HEAD>
<body onload="javascript:FinCarga();">
<form id="Form1" method="post" runat="server">
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
<input type="hidden" id="idOculto">
</form>
</body>

CODEBEHIND

Public Class WebForm1
Inherits System.Web.UI.Page

#Region " Web Form Designer Generated Code "

'This call is required by the Web Form Designer.
<System.Diagnostics.DebuggerStepThrough()> Private Sub
InitializeComponent()

End Sub
Protected WithEvents Button1 As System.Web.UI.WebControls.Button
Protected WithEvents TextBox1 As System.Web.UI.WebControls.TextBox

'NOTE: The following placeholder declaration is required by the Web


Form
Designer.
'Do not delete or move it.
Private designerPlaceholderDeclaration As System.Object

Private Sub Page_Init(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Init
'CODEGEN: This method call is required by the Web Form Designer
'Do not modify it using the code editor.
InitializeComponent()
End Sub

#End Region

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
If Not Me.IsPostBack Then
Button1.Attributes.Add("onclick", "JavaScript:Enviar();")
End If
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Response.Redirect("Webform2.aspx")
End Sub
End Class

Salu2

"Wilfredo Burgos" wrote in message
news:
> Muchas gracias!
>
> ¿Podrias darme algun ejemplo en vbscript?
>
>
> "Lázaro" wrote in message
> news:
> > Si lo quieres hacer con el back del browser no te creas que tienes
muchas
> > opciones, ya que realmente cuando pulses dicho botón el servidor no
> recibirá
> > ningún mensaje, con lo cual no podrás controlarlo.
> >
> > Tendrías que buscarte una manera con código script lo pudieras
controlar,
> > por ejemplo, cualquier control de servidor de ASP.NET, al final lo que
> > termina haciendo es un submit del form donde está situado, de manera


que
> > deberías crear una función en javascript, que sea la que realmente


envia
> tu
> > página al servidor, antes de hacerlo claro, guardarte en algún control
> HTML
> > una marca de que has enviado la página. Luego deberías codificar con
> script
> > en el onload del body o en algún sitio así una función para que
compruebe
> el
> > contenido de esa marca y borre la caja de texto.
> >
> > Salu2
> >
> > "Wilfredo Burgos" wrote in message
> > news:
> > > Alguien sabe como hago lo sisguiente:
> > >
> > > Tengo dos pasginas .aspx.
> > >
> > > La primera pagina tiene un textbox y un boton. Este boton llama
pagina2
> .
> > >
> > > Lo que deseo es que cuando regrese a pagina1 con el boton de back


del
> > > browser el contendio del textbox este vacio.
> > >
> > > ¿Alguna idea?
> > >
> > > Gracias
> > > WBG
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida