2010-10-19 6 views
0

J'ai un CURPRFC de classe qui contient les éléments suivants:Comment passer la zone de texte Valeur à la méthode ou la fonction

static public string CalcRFC(string firstname, string lastname, string middlename, string date) 

J'appelle cette méthode/fonction dans mon codebehind comme suit:

CURPRFC.CalcRFC(txtfirstname.text, txtlastname.text, txtmidlename.text, txtdate.text) 

où chacune des valeurs sont des valeurs de zone de texte. Cependant, je reçois une erreur indiquant:

System.Web.UI.WebControls.TextBox' does not contain a definition for 'text' and no extension method 'text' accepting a first argument of type 'System.Web.UI.WebControls.TextBox' could be found (are you missing a using directive or an assembly reference?) 

Mon C# est un peu faible. Je pense que je dois changer les valeurs de texte de ma zone de texte en chaînes, mais je ne suis pas sûr de la façon de procéder. Suis-je sur la bonne voie?

Votre aide est grandement appréciée!

Merci, Sid

Répondre

3

Il faut se rappeler que C# est sensible à la casse. TextBox ne dispose pas d'une propriété text, mais il a une Text propriété:

CURPRFC.CalcRFC(txtfirstname.Text, txtlastname.Text, 
       txtmidlename.Text, txtdate.Text); 

(je vous suggère que vous pensez à nommer la clarté - conventionnelle des variables C# utilisent camelCasing pour indiquer les pauses mot, et une classe nommé "CURPRFC" est loin d'être explicite.)

Questions connexes