2010-10-14 14 views
0

Je vais avoir un problème pour analyser mes paramètres dans ASP.Netparamètres d'analyse d'erreur dans ASP.Net

Voici ce que je fais

Sub ItemCommand(ByVal Sender as Object, ByVal e as RepeaterCommandEventArgs) 
    If e.CommandName = "EditDetails" Then 

    EditDetails() <---- This is where it's dying 
    Else If e.CommandName = "SubmitDetails" Then 
     SubmitDetails() 
    End If 

    End Sub 

    Sub EditDetails(ByVal Sender as Object, ByVal e as RepeaterCommandEventArgs) 

    Dim strPassedItems = e.CommandArgument 

    Dim strNumberSlept As String = e.CommandArgument.Split("-"C)(0) 
    Dim strPassedBookingRef As String = e.CommandArgument.Split("-"C)(1) 

    CType(e.Item.FindControl("ddlEditAdults"), dropdownlist).Visible = True 
    CType(e.Item.FindControl("ddlEditChildren"), dropdownlist).Visible = True 

    End Sub 

Quelqu'un at-il des idées?

Merci

Jamie

Répondre

1

Si je comprends bien que vous appelez EditDetails() sans aucun paramètre alors que votre méthode attend deux paramètres. Est-ce que cela compile même? Si oui, vous devriez appeler méthode comme EditDetails (expéditeur, e)

+0

Cela a fonctionné - je suis un vrai débutant à ce désolé - j'ajoutais tout le «ByVal Sender» etc ne se rendait pas compte que vous deviez mettre «expéditeur», merci beaucoup –

0

EditDetails - ne pas besoin de deux arguments en passant? Expéditeur et e?

EDIT:

Je ne me souviens en vb - mais essayez EditDetails (expéditeur, e)

+0

Si j'ajoute cela comme ceci 'EditDetails (Expéditeur ByVal en tant qu'objet, ByVal e en tant que RepeaterCommandEventArgs)' Puis-je obtenir une erreur 'expression attendue' ?? –