2012-01-16 3 views
0

J'ai un contrôle de vue détaillé sous ma forme aspx. J'ai le champ suivant à mon avis détail: NameID Nom ContactNoVue détaillée dans Visual Studio 2010

Mais je ne veux pas permettre à l'utilisateur de modifier le champ « NameID ». Donc je l'ai défini comme LIRE SEULEMENT et INSÉRER VISIBLE. Mais le réglage de dosent me permet de mettre à jour. Si tous les champs sont autorisés à être modifiés, la mise à jour fonctionne correctement.

Comment dois-je procéder?

Répondre

0

Essayez-vous de transmettre ce champ NameID dans le UpdateCommand?

La définition du champ sur ReadOnly=True ne transmettra pas la valeur à la source de données sous-jacente. Vous devrez peut-être supprimer ce champ du UpdateCommand.

Voir ce lien pour certains plus d'informations:

http://weblogs.asp.net/istofix/archive/2008/12/31/tips-amp-tricks-details-view-and-read-only-fields.aspx

+0

Hmm .. Est-ce que j'ai un total de 4 champs dans ma base de données. NameID, Nom, ContactNo, Date disque: 1, hihi, 5556789, 121012 entrée Modifié: 1, hihi, 12345, 120091 Tels que l'utilisateur ne sera pas autorisé à modifier le NameID et champs Nom –

+0

droit, vous ne voulez pas qu'ils modifient NameID ou Name, correct? Tout ce que vous avez défini sur ReadOnly = True ne doit pas figurer dans l'instruction UpdateCommand. Parce que "ReadOnly = True" transmet uniquement les valeurs NULL à UpdateCommand. – SnookerC

+0

Où devrais-je le définir? –