OVH Cloud OVH Cloud

Création d'un bouton de déconnexion en dehors d'un FORM

2 réponses
Avatar
fabrice
Bonjour à tous.

Je craque sur un petit probleme.
J'ai une page ASPX toute simple qui présente un écran de recherche.
Mon authentification est basé sur les formulaires. J'intègre donc à mes
pages un bouton déconnexion. rien de spécial jusque la.


Si je mets un Control Validator su le champ de recherche, mon bouton de
déconnexion ne fontionne plus car il appartient au formulaire de la page !
Si je clique sur le bouton déconnecter ... il me dit que le champ est vide !
comment m'en sortir. Puis je créer des boutons ou d'autres éléments en
dehors d'un formulaire et exécuter des Procédures ou FOnctions ?
merci de votre aide

voici le code


voici le code de base
.......................................

Sub Signout_Click(Src As Object, E As EventArgs)

session.Contents.Contents.RemoveAll()
FormsAuthentication.SignOut()
Response.Redirect("/login.aspx")
End Sub

le corps de la pagge ...

<form runat="server">

<asp:button runat=server text=" Déconnexion " OnClick="Signout_Click"/>
<br/>
...
<asp:textbox id="txtNumber" runat="server"></asp:textbox>

<asp:RequiredFieldValidator
ID="txtNumberValidator"
controltovalidate="txtNumber"
display="Dynamic"
errormessage=" * "
Font-Size="12"
Font-Name="Time News Roman"
Font-Bold="true"
ForeColor="#FFFFFF"
Enabled="true"
runat="server"/>
<br/>

<asp:Button id="button" onclick="doQuery" runat="server"
style="CURSOR: hand" Text="Lancer >>"></asp:Button>

</form>

2 réponses

Avatar
Cédric
Bonjour,

Il faut utiliser la propriété CauseValidation de ton bouton et le problème
sera résolu.

Cédric


Hello fabrice,

Bonjour à tous.

Je craque sur un petit probleme.
J'ai une page ASPX toute simple qui présente un écran de recherche.
Mon authentification est basé sur les formulaires. J'intègre donc à
mes
pages un bouton déconnexion. rien de spécial jusque la.
Si je mets un Control Validator su le champ de recherche, mon bouton
de
déconnexion ne fontionne plus car il appartient au formulaire de la
page !
Si je clique sur le bouton déconnecter ... il me dit que le champ est
vide !
comment m'en sortir. Puis je créer des boutons ou d'autres éléments en
dehors d'un formulaire et exécuter des Procédures ou FOnctions ?
merci de votre aide
voici le code

voici le code de base
.......................................
Sub Signout_Click(Src As Object, E As EventArgs)

session.Contents.Contents.RemoveAll()
FormsAuthentication.SignOut()
Response.Redirect("/login.aspx")
End Sub
le corps de la pagge ...

<form runat="server">

<asp:button runat=server text=" Déconnexion "
OnClick="Signout_Click"/>
<br/>
...
<asp:textbox id="txtNumber" runat="server"></asp:textbox>
<asp:RequiredFieldValidator
ID="txtNumberValidator"
controltovalidate="txtNumber"
display="Dynamic"
errormessage=" * "
Font-Size="12"
Font-Name="Time News Roman"
Font-Bold="true"
ForeColor="#FFFFFF"
Enabled="true"
runat="server"/>
<br/>
<asp:Button id="button" onclick="doQuery" runat="server"
style="CURSOR: hand" Text="Lancer >>"></asp:Button>

</form>



Avatar
fabrice
Merci cédric


"Cédric" a écrit dans le message de news:

Bonjour,

Il faut utiliser la propriété CauseValidation de ton bouton et le problème
sera résolu.

Cédric


Hello fabrice,

Bonjour à tous.

Je craque sur un petit probleme.
J'ai une page ASPX toute simple qui présente un écran de recherche.
Mon authentification est basé sur les formulaires. J'intègre donc à
mes
pages un bouton déconnexion. rien de spécial jusque la.
Si je mets un Control Validator su le champ de recherche, mon bouton
de
déconnexion ne fontionne plus car il appartient au formulaire de la
page !
Si je clique sur le bouton déconnecter ... il me dit que le champ est
vide !
comment m'en sortir. Puis je créer des boutons ou d'autres éléments en
dehors d'un formulaire et exécuter des Procédures ou FOnctions ?
merci de votre aide
voici le code

voici le code de base
.......................................
Sub Signout_Click(Src As Object, E As EventArgs)

session.Contents.Contents.RemoveAll()
FormsAuthentication.SignOut()
Response.Redirect("/login.aspx")
End Sub
le corps de la pagge ...

<form runat="server">

<asp:button runat=server text=" Déconnexion "
OnClick="Signout_Click"/>
<br/>
...
<asp:textbox id="txtNumber" runat="server"></asp:textbox>
<asp:RequiredFieldValidator
ID="txtNumberValidator"
controltovalidate="txtNumber"
display="Dynamic"
errormessage=" * "
Font-Size="12"
Font-Name="Time News Roman"
Font-Bold="true"
ForeColor="#FFFFFF"
Enabled="true"
runat="server"/>
<br/>
<asp:Button id="button" onclick="doQuery" runat="server"
style="CURSOR: hand" Text="Lancer >>"></asp:Button>

</form>