IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Probleme MVC et Request.Form


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut Probleme MVC et Request.Form
    Bonjour,

    Je travaille sur une application web en ASP.Net et on utilise les Modèle-Vues-Contrôleurs. Dans ma page Edit.aspx, j'ai un formulaire qui contient des TextBox en ASP et je veut vérifier, dans mon contrôleur, le text dans le textbox pour l'écrire dans une base de données.

    Bon le probleme est le suivant, je teste la valeur de mon textbox, mais il semble toujours vide!

    Voici le code:

    Edit.aspx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    			<form id="editSaisons" method="post" action="Edit/<%=ViewData("id")%>">
    			<table class="proprietes">
    				<!-- liste des elements (plusieurs telephones ... ) alterner "even" et "odd" pour les couleurs-->
    				<tr class="even">
    					<td><label for="debut">Début: </label></td><td><asp:TextBox id="debut" runat="server" /></td>
    				</tr>
    				<tr>
    					<td><label for="fin">Fin: </label></td><td><asp:TextBox id="fin" runat="server" /></td>
    				</tr>
    			</table>
    			</form>

    Edit.aspx.vb
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            debut.Text = ViewData("DateBegin")
            fin.Text = ViewData("DateEnd")
        End Sub
    SaisonsController.vb
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Function Edit(ByVal id As Integer) As ActionResult
            ' Store ID in ViewData
            ViewData("Id") = id
     
            ' Test if Empty Form
            If Request.Form("debut") = "" Then
                Response.Write("Champs Vide (id=" & ViewData("id") & ")")
     
            Else
                Response.Write("Champs Non Vide (id=" & ViewData("id") & ")")
            End If
    Merci!

  2. #2
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut
    Bon j'ai découvert qu'en utilisant des boutons html, je pouvait faire un request.form dans mon controller pour récupéré sa valeur, mais j'ai vraiment besoins d'avoir des textbox en ASP...

    Quelqu'un sait comment je peut récupérer la valeur d'un textbox ASP dans un controller?

    Autre question, j'ai besoins de soit pouvoir détecter quel bouton l'utilisateur a appuyer dans le formulaire ASP à partir de mon controller, soit d'envoyer l'utilisateur vers un autre méthode de mon controller depuis mon formulaire asp. Le formulaire contient 3 boutons, "Sauvegarder", "Annuler" et "Supprimer"

    Merci

Discussions similaires

  1. Probleme avec Request.form
    Par joecool2005 dans le forum ASP
    Réponses: 1
    Dernier message: 29/05/2006, 15h32
  2. Input File, Request.form Firefox, Chemin non spécifié
    Par Phenolphtaleine dans le forum ASP
    Réponses: 6
    Dernier message: 13/01/2005, 09h30
  3. request.form & CheckBox
    Par mattmat dans le forum ASP
    Réponses: 6
    Dernier message: 17/11/2004, 17h27
  4. URGENT : Request.Form ne marche pas sous IE6
    Par Laurent Outan dans le forum ASP
    Réponses: 9
    Dernier message: 16/07/2004, 15h25
  5. Réponses: 15
    Dernier message: 21/06/2004, 16h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo