2010-11-22 4 views
-1

Obtenir erreur sur cette ligne dans mon code: -Comment résoudre une erreur "chaîne d'entrée pas au format correct"

objGetAdd.UserAddlID = int.Parse(e.CommandArgument.ToString()); 

Bouton dans la page ASPX: -

<asp:Button ID="btnEditAdd" Text="Edit" 
CausesValidation="false" CommandName="Edit" Visible="false" runat="server" OnCommand="btnEditAdd_Click" CommandArgument='<%#Eval("UserAddID") %>/> 

Répondre

3

Vous n'avez pas de CommandArgument spécifié dans le bouton "btnEditAdd".

Cependant, vous êtes alors essayez de int.Parse(e.CommandArgument.ToString())

Très probablement la CommandArgument est nulle et par conséquent la ligne ci-dessus échouera.

Essayez d'ajouter un type de valeur commandArgument = "1" à votre bouton en premier.

+0

Avoir corrigé le code .. donné que 111 valeur à des fins de test..plz vérifier mon code maintenant..thnx – Serenity

+0

@Serenity - 'CommandArgument = '<% # Eval (" UserAddID ")'' - Est-ce que ce bouton à l'intérieur d'une sorte de la grille? Qu'est-ce que "UserAddID" et comment liez-vous cette valeur à l'argument de la commande? pouvez-vous poster ce code aussi? – InSane

+0

Non le bouton n'est pas à l'intérieur de la grille ou quoi que ce soit..en fait il y a cette liste d'adresses dans un répéteur ..quand on clique sur n'importe quel bouton Link, alors ce "btnEditAdd" est rendu en dehors du répéteur..J'essaye d'éditer les adresses qui sont à l'intérieur du répéteur en utilisant ce "btnEditAdd" .. Comment lier l'argument de commande? cud u plz donne un lien ou quelque chose qui montre comment l'argument Command est lié à un contrôle qui n'est pas à l'intérieur d'un répéteur ou d'une grille? – Serenity

2

EDIT: D'accord, maintenant vous avez changé le code ... que diriez-vous de faire du débogage? Quelle est la valeur de e.CommandArgument au moment de l'exécution? À quoi ressemble le code HTML généré? Quelle est UserAddID lorsque générer la page? Ce sont des questions qui sont difficiles à déterminer, mais qui devraient être déboguées par 101 pour vous.

+0

Avoir corrigé le code..a donné que 111 valeur à des fins de test..plz vérifier mon code maintenant..thnx – Serenity

+0

Valeur e.CommandArgument montre comme chaîne vide lors du débogage – Serenity

+0

@Serenity: Et à quoi ressemble le code HTML généré? –

Questions connexes