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 :

HtmlInputFile et le champ Visible


Sujet :

ASP.NET

  1. #1
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut HtmlInputFile et le champ Visible
    Bonjour a tous
    Je suis en 1.1.
    Il m'arrive quelquechose de vraiment bizarre.
    Je vais essayer de faire simple.
    Dans un repeater je met un input que je veux cacher:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <asp:Repeater ID=Repeater2 Runat=server>
    <ItemTemplate>
    <input type=file runat=server id="FilePicker" Visible="False">
    </ItemTemplate>
    </asp:Repeater>
    jusque la pas de probleme que je mette l'attribut Visible="False" ou "True" son comportement est coherent.
    ensuite dans l'evenement ItemCommand de mon repeater. Je souhaite affiche mon input et donc mettre le champ Visible à True(j'ai oublie j'ai aussi un LinkButton qui leve l'evenement mais je l'ai pas mis dans le code car je pense pas qu'il y est grand interet).
    pour ce faire je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    HtmlInputFile filePicker = (HtmlInputFile)e.Item.FindControl("FilePicker");
    filePicker.Visible = true;
    et c'est la que commence les problemes.
    Une fois execute il met l'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Specified cast is not valid. 
    Description: An unhandled exception occurred during the execution of the current 
    web request. Please review the stack trace for more information about 
    the error and where it originated in the code. 
     
    Exception Details: System.InvalidCastException: Specified cast is not valid.
     
    Source Error: 
     
    An unhandled exception was generated during the execution of the current
     web request. Information regarding the origin and location of the exception
     can be identified using the exception stack trace below
    Si j'attaque un autre champ comme Disable la pas de soucis ca marche et quand je regarde la valeur de mon filePicker.Visible elle est bien a false.
    Donc je recupere bien mon controle.
    L'erreur de cast ce fait en dehors de mon code il passe bien la ligne:
    filePicker.Visible = true;
    sans crasher.
    c'est quand meme bizarre qu'il y est pas de soucis si je met l'attribut dans la balise et que si je le change sur l'objet il aime pas.
    j'ai meme essaye
    filePicker.Attributes["Visible"] = "True";
    en desespoir de cause evidement ca n'as pas marché mais je n'ai pas eu d'erreur comme si je n'avais rien fait en gros

    J'avoue que la je suis un peu perdu une aide serait la bienvenue

    Si vous voulez je vous met la stackTrace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Stack Trace: 
     
     
    [InvalidCastException: Specified cast is not valid.]
       System.Web.UI.AttributeCollection.get_Item(String key)
       NetProjects.Tools.UserInterface.CommonPage.ProcessAttributeAccessor(IAttributeAccessor ctrl, AttributeCollection col)
       NetProjects.Tools.UserInterface.CommonPage.ProcessTranslations(Control ctrl)
       NetProjects.Tools.UserInterface.CommonPage.ProcessTranslations(Control ctrl)
       NetProjects.Tools.UserInterface.CommonPage.ProcessTranslations(Control ctrl)
       NetProjects.Tools.UserInterface.CommonPage.ProcessTranslations(Control ctrl)
       NetProjects.Tools.UserInterface.CommonPage.ProcessTranslations(Control ctrl)
       NetProjects.Tools.UserInterface.CommonPage.ProcessTranslations(Control ctrl)
       NetProjects.Tools.UserInterface.CommonPage.ProcessTranslations(Control ctrl)
       NetProjects.Tools.UserInterface.CommonPage.ProcessTranslations(Control ctrl)
       NetProjects.Tools.UserInterface.CommonPage.ProcessTranslations(Control ctrl)
       NetProjects.Tools.UserInterface.CommonPage.ProcessTranslations(Control ctrl)
       NetProjects.Tools.UserInterface.CommonPage.OnProcessTranslations()
       NetProjects.Tools.UserInterface.CommonPage.Render(HtmlTextWriter writer)
       NetProjects.WebModules.UserInterface.WmPage.Render(HtmlTextWriter writer) in c:\Vss_CC\WebModules\Build\Dev\UserInterface\WmPage.cs:65
       System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
       System.Web.UI.Page.ProcessRequestMain()

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    Bon c'est bon je viens de trouver une maniere de le contourner.
    au cas ou qqn est besoin je suis passe par le style.
    j'ai utilise:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    filePicker.Style.Add("display", "block");
    et
    filePicker.Style.Add("display", "none");

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Deux champs visible dans un menu déroulant
    Par Thibaut_Dupont dans le forum Access
    Réponses: 2
    Dernier message: 02/08/2006, 13h18
  2. Rendre un champ visible dans un état
    Par jojo57 dans le forum Access
    Réponses: 3
    Dernier message: 03/06/2006, 22h53
  3. Réponses: 6
    Dernier message: 07/02/2006, 21h06
  4. Réponses: 7
    Dernier message: 06/01/2006, 10h47
  5. [Report 6i]- Champs visible
    Par BILLYPATOU dans le forum Oracle
    Réponses: 2
    Dernier message: 09/03/2005, 14h00

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