Pourriez-vous expliquer encore svp?
J'ai fait le code suivant:
=================Dans le .aspx========================
1- J'ai déclaré mes 2 contrôles "invisible:
1 2
| <asp:TextBox ID="TextBox1" runat="server" Visible="false"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Trouver" OnClick="Button1_Click" Visible="false"/> |
2- J'ai ajouté un gestionnaire d'évènement associé au click sur mon lien hypertexte :
<a href="Default.aspx" runat="server" onclick="editTextBox()">Trouver un article par référence 2</a>
3- Dans le gestionnaire associé au click, je mets ma variable de session à "Y"
1 2 3 4 5
| <script type="text/javascript">
function editTextBox() {
<% Session["visibRefEditBox"] = "Y";%>
}
</script> " |
==================================================
================et dans mon code Behind=================
1- Je mets l'attribut Visible de mes 2 contrôles à TRUE:
1 2 3 4 5 6 7 8
| protected override void OnPreRender(EventArgs e)
{
if (((string)Session["visibRefEditBox"]) == "Y")
{
TextBox1.Visible = true;
Button1.Visible = true;
}
} |
===================================================
Ca fonctionne pas toujours
Partager