Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

aikeda

Manipular controles dentro de um .ASCX

Recommended Posts

Olá! Estou com uma dúvida e recorro a vocês para tentar solucioná-la <_< : Será que dá para exibir ou manipular propriedades de algum controle de uma página .ASCX que está incorporada em outra página .ASPX a partir desta última? Por exemplo: Eu queria modificar alguma propriedade de um button que está em uma .ASCX a partir de uma .ASPX e exibir o valor da propriedade nela(.ASPX). Essa é a dúvida. Aguardo soluções. Desde já, grato. André Tadashi

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pela dica! Consegui quase tudo que queria, mas surgiu outro probleminha: Eu criei uma propriedade pública que altera o TEXT de um BUTTON. Ok, a partir da .ASPX eu consigo alterar esse TEXT setando um novo valor para a propriedade criada. Só que quando vou dar um Response.Write em qualquer outro lugar da página .ASPX ele simplesmente não imprime o valor dessa propriedade! E agora? Abraço, André Tadashi

Compartilhar este post


Link para o post
Compartilhar em outros sites

CÓDIGO DO .ASPX:------------------------------------------------------------------------------------------<%@ Page Language="VB" %><%@ Register TagPrefix="lfascx" TagName="loginform" src="LoginForm.ascx" %><script runat="server"> sub ChangeColor(obj as object, e as eventargs) LoginForm1.BackColor = lbColorBackColor.SelectedItem.Text end sub sub Page_Load(obj as object, e as eventargs)lblMessage2.Text = "Properties of the user control:<br> id: " & LoginForm1.id & "<br>" & "BackColor: " & LoginForm1.BackColor & "<br>" _ & "Username: " & LoginForm1.Session("Username") & "<br>" & _"Password: " & LoginForm1.Password & "<br>" & _ "Propriedade text do btSubmitX = " & LoginForm1.Button_SubmitX end sub</script><html><head><title>ASP.net INTEGRANDO LoginForm.asCX</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><form runat="server"> <lfascx:loginform id="LoginForm1" runat="server" Password="MyPassword" Username="Chris" BackColor="Beige" Button_SubmitX = "Enviar" /> <asp:listbox ID="lbColorBackColor" runat="server" OnSelectedIndexChanged="ChangeColor" AutoPostBack="true" > <asp:listitem>Red</asp:listitem> <asp:listitem>Yellow</asp:listitem> <asp:listitem>Blue</asp:listitem> <asp:listitem>Pink</asp:listitem> <asp:listitem>Beige</asp:listitem></asp:listbox></form><p><p><asp:label id="lblMessage2" runat="server" /></body></html>--------------------------------------/////-----------------------------------------------CÓDIGO DO .ASCX--------------------------------------------------------------------------------------------<script runat="server"> public dim Username as string public dim Password as string public dim BackColor as string = "White" public dim Button_Submit as string = "Submit" public property Button_SubmitX as string Get Button_Submit = btSubmitX.Text End Get Set btSubmitX.text = value End SetEnd Property public property UsernameX as string Get Username = Session("Username") End Get Set Session("Username") = value End Setend property public property PasswordX as string Get Password = pass.text End Get Set pass.text = value End Set end property sub Submit(obj as object, e as eventargs) Session("Username") = user.text lblMessage.Text = "Username: <b>" & user.Text & "</b><br>" & "Password: <b>" & pass.Text & "</b><p>" end sub </script><table style="background-color:<%=BackColor%>; font: 10pt verdana; border-width:1;border-style:solid; border-color:black;" cellspacing=15> <tr> <td><b>Login: </b></td> <td><asp:textbox id="user" runat="server" /></td> </tr> <tr> <td><b>Password: </b></td> <td><asp:textbox id="pass" textmode="Password" runat="server" /></td> </tr> <tr><td></td><td><asp:button id="btSubmitX" text="Submit" runat="server" OnClick="Submit" /></td> </tr></table><p> <asp:label id="lblMessage" runat="server" />--------------------------------------/////-----------------------------------------------

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.