Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1151 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Remplir le champ d'un formulaire par une variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplir le champ d'un formulaire par une variable

n°1469427
skyst3f
Posté le 02-11-2006 à 16:55:32  profilanswer
 

Bonjour, je n'arrive pas à résoudre un petit problème de remplissage de formulaire en asp.net  
 
voici le code de ma page (de nouveau) :
 

Code :
  1. <%@ Page Language="C#" MasterPageFile="~/MasterPage_admin.master" Title="Untitled Page" %>
  2. <script runat="server">
  3.     protected void FormView1_PageIndexChanging1(object sender, FormViewPageEventArgs e)
  4.     {
  5.     }
  6. </script>
  7. <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
  8.    <div style="text-align:left">
  9.     <asp:FormView ID="FormView1" runat="server" DataKeyNames="idinfo" DataSourceID="SqlDataSource1"
  10.         Height="163px" OnPageIndexChanging="FormView1_PageIndexChanging1" Width="600px" AllowPaging="True">
  11.         <EditItemTemplate>
  12.             idinfo:
  13.             <asp:Label ID="idinfoLabel1" runat="server" Text='<%# Eval("idinfo" ) %>'></asp:Label><br />
  14.             date:
  15.             <asp:TextBox ID="dateTextBox" runat="server" Text='<%# Bind("date" ) %>'>
  16.             </asp:TextBox><br />
  17.             titre:
  18.             <asp:TextBox ID="titreTextBox" runat="server" Text='<%# Bind("titre" ) %>'>
  19.             </asp:TextBox><br />
  20.             Texte :
  21.             <asp:TextBox ID="infoTextBox" runat="server" Text='<%# Bind("info" ) %>' Height="153px" Width="563px" TextMode="MultiLine" MaxLength="250">
  22.             </asp:TextBox><br />
  23.             <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" CommandName="Update"
  24.                 Text="Mettre à jour">
  25.             </asp:LinkButton>
  26.             <asp:LinkButton ID="UpdateCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
  27.                 Text="Annuler">
  28.             </asp:LinkButton>
  29.         </EditItemTemplate>
  30.         <InsertItemTemplate>
  31.             date:
  32.             <asp:TextBox ID="dateTextBox" runat="server" Text='<%# Bind("date" ) %>'>
  33.             </asp:TextBox><br />
  34.             Titre:
  35.             <asp:TextBox ID="titreTextBox" runat="server" Text='<%# Bind("titre" ) %>' Height="18px" Width="519px"></asp:TextBox><br />
  36.             <br />
  37.             Votre texte :<br />
  38.             <asp:TextBox ID="infoTextBox" runat="server" Text='<%# Bind("info" ) %>' Height="153px" Width="563px" TextMode="MultiLine" MaxLength="250"></asp:TextBox><br />
  39.             <asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" CommandName="Insert"
  40.                 Text="Insérer">
  41.             </asp:LinkButton>
  42.             <asp:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
  43.                 Text="Annuler">
  44.             </asp:LinkButton>
  45.         </InsertItemTemplate>
  46.         <ItemTemplate>
  47.             Edito numéro :
  48.             <asp:Label ID="idinfoLabel" runat="server" Text='<%# Eval("idinfo" ) %>'></asp:Label> Publié
  49.             le:
  50.             <asp:Label ID="dateLabel" runat="server" Text='<%# Bind("date" ) %>'></asp:Label><br /><br />
  51.             Titre:
  52.             <asp:Label ID="titreLabel" runat="server" Text='<%# Bind("titre" ) %>'></asp:Label><br /><br />
  53.             Texte:
  54.             <asp:Label ID="infoLabel" runat="server" Text='<%# Bind("info" ) %>'></asp:Label><br /><br />
  55.             <div class="bouton_modif">
  56.             <asp:LinkButton ID="EditButton" runat="server" CausesValidation="False" CommandName="Edit"
  57.                 Text="Modifier"></asp:LinkButton>
  58.             <asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False" CommandName="Delete"
  59.                 Text="Supprimer"></asp:LinkButton>
  60.             <asp:LinkButton ID="NewButton" runat="server" CausesValidation="False" CommandName="New"
  61.                 Text="Nouveau"></asp:LinkButton></div>
  62.         </ItemTemplate>
  63.     </asp:FormView>
  64.     <br />
  65.     <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:intranetConnectionString %>"
  66.         DeleteCommand="DELETE FROM [infoaccueil] WHERE [idinfo] = @idinfo" InsertCommand="INSERT INTO [infoaccueil] ([date], [titre], [info]) VALUES [COLOR="Red"](@date[/COLOR], @titre, @info)"
  67.         SelectCommand="SELECT * FROM [infoaccueil] ORDER BY [idinfo] DESC" UpdateCommand="UPDATE [infoaccueil] SET [date] = @date, [titre] = @titre, [info] = @info WHERE [idinfo] = @idinfo">
  68.         <DeleteParameters>
  69.             <asp:Parameter Name="idinfo" Type="Int32" />
  70.         </DeleteParameters>
  71.         <UpdateParameters>
  72.             <asp:Parameter Name="date" Type="String" />
  73.             <asp:Parameter Name="titre" Type="String" />
  74.             <asp:Parameter Name="info" Type="String" />
  75.             <asp:Parameter Name="idinfo" Type="Int32" />
  76.         </UpdateParameters>
  77.         <InsertParameters>
  78.             <asp:Parameter Name="idinfo" Type="Int32" />
  79.             <asp:Parameter Name="date" Type="String" />
  80.             <asp:Parameter Name="titre" Type="String" />
  81.             <asp:Parameter Name="info" Type="String" />
  82.         </InsertParameters>
  83.     </asp:SqlDataSource>
  84.     </div>
  85. </asp:Content>


 
 
Comme vous le voyez, j'insère une date dans ma base de données (en rouge). Je voudrais insérer la date du jour... j'ai essayé de la socker dans une String datenow puis j'ai mis @datenow à la place de date, mais j'ai une erreur (variable non déclaré). Le code pour récuperer la date, je 'lai mis dans  
 

Code :
  1. protected void FormView1_PageIndexChanging1(object sender, FormViewPageEventArgs e)
  2.     {
  3.     }


 
 
comme ceci : String datenow = DateTime.Today.ToLongDateString();
 
code récuperé dans un tororial.
 
 
je l'ai mis dans :  
 

Code :
  1. protected void Page_Load(object sender, EventArgs e)
  2.     {
  3.         String dateToday = DateTime.Today.ToLongTimeString();
  4.     }


mais ça ne marche pas non plus...
 
 
Merci d'avance pour votre aide....  :(

mood
Publicité
Posté le 02-11-2006 à 16:55:32  profilanswer
 

n°1470479
moi23372
Posté le 04-11-2006 à 10:35:34  profilanswer
 

LOL. petit commique...
 
je vais te traduire ce que tu as écris...
Dans l'event Page_Load tu initialises une chaine de caractère contenant la date/heure.
 
Cependant, tu n'associe à rien ce string...
Comment veux tu que ta page devine ou il doit le mettre.
 
Perso je suis pas adepte de ce genre de programmation ou tous est défini dans la page ASPX.
 
A ton avis, ça sert à quoi le fichier aspx.cs
 
Perso, je traiterais l'event ONCLICK du bouton, tu te retrouvera ainsi avec une méthoide dans le fichier cs. Ensuite, déclare ta datasource dedans et exécute la requête comme tu le souhaites (concaténation ou requète paramétrable)...  
 
J'espère que ça t'aidera.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Remplir le champ d'un formulaire par une variable

 

Sujets relatifs
Contrôle formulaire côté serveur / retour sur erreur?Hauteur variable d'un objet
[HTML]bordure champ texte[VBA] Formulaire / sous formulaire et les requêtes.
Donner comme valeur a une variable le mot d'un fichier .txt[xml xslt] récupérer la valeur d'un champ externe à celui du contexte
[HTML]Formulaire de contact.Géométrie variable : se positionner sur une cellule
initialiser une variable static 
Plus de sujets relatifs à : Remplir le champ d'un formulaire par une variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR