2010-11-29 5 views
1

Dans mon RAdGrid que j'utilise, il y a ce bouton d'édition pour éditer une Question dans la liste. Quand je clique sur modifier, c'est TOUJOURS les données de première ligne qui sont récupérées à partir de la table Ques ... c'est toujours la première question qui est remplie lorsque le bouton Modifier est cliqué quel que soit le bouton d'édition de la question. J'utilise RADgrid de Telerik donc je ne peux pas passer le CommandArgument au bouton Edit ... qu'est-ce qui ne va pas ??Modification d'une ligne dans DB

  if (e.CommandName == "Edit") 
      { 
       Common com = new Common(); 
       Int32 ID = Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["QuesID"].ToString()); 

       Response.Redirect(http://localhost/myweb/ + "editques/" + "QuesID/" + QuesID + "/" + PID); 
      } 

    ALTER PROC [Admin].[sp_Ques]  
(
@QuesID bigint =null 
) 
AS 
BEGIN 
........ 
END 
+0

Votre problème semble être ici: obj.QuesID = ID; DataSet dsQues = obj.getQues(); Mais vous n'avez pas couvert ce code ... 1. Obtient-il le bon identifiant? Si l'identifiant est correct, obtient-il le bon enregistrement de données? – Cine

+0

@Cine :: C'est ce que j'ai dit ci-dessus..Lorsque j'ai débogué, son obtention de l'ID bien ... plz vérifier le texte en gras italique à la fin de la ques, vous saurez quel problème je suis – Serenity

+0

Dans ce cas , c'est le code que vous voulez nous montrer ... – Cine

Répondre

1

Vous n'êtes pas envoyer des paramètres à votre [Admin].[sp_Ques] et car il a une valeur nulle par défaut, vous n'obtenez un message d'erreur à ce sujet soit

Questions connexes