C#错误:非静态字段需要对象引用
我在这方面找到了很多解决方案,但没有一个对我有意义。基本上,我正在使用jqueryajax提交一个表单,并尝试更新表中已有的一行,但出现了错误:非静态字段需要对象引用。如果我将“txtContactLastEdit.Text;”更改为“New Name;”,则一切正常。只有在我引用表单上的txt字段时才使用。有什么想法吗? 谢谢C#错误:非静态字段需要对象引用,c#,jquery,ajax,C#,Jquery,Ajax,我在这方面找到了很多解决方案,但没有一个对我有意义。基本上,我正在使用jqueryajax提交一个表单,并尝试更新表中已有的一行,但出现了错误:非静态字段需要对象引用。如果我将“txtContactLastEdit.Text;”更改为“New Name;”,则一切正常。只有在我引用表单上的txt字段时才使用。有什么想法吗? 谢谢 无法访问静态方法中的页面控件 您可能从客户端调用此方法,因此一种替代方法是从客户端发送txtContactLastEdit.Text,并更改函数以接受该参数 [WebM
无法访问静态方法中的页面控件 您可能从客户端调用此方法,因此一种替代方法是从客户端发送
txtContactLastEdit.Text
,并更改函数以接受该参数
[WebMethod]
public static string updateProject(int id, string textBoxValue)
{
// your code.
}
无法访问静态方法中的页面控件 您可能从客户端调用此方法,因此一种替代方法是从客户端发送
txtContactLastEdit.Text
,并更改函数以接受该参数
[WebMethod]
public static string updateProject(int id, string textBoxValue)
{
// your code.
}
尝试将文本框的值传递给
static
方法
WebMethod]
public static string updateProject(int id, string contactName)
{
....
// Change the name of the contact.
proj.ProjectContactLastName = contatcName;
}
在静态方法中,不能使用定义了静态方法id的类的实例变量,并且txtcontactlasted
是TextBox类型页面的实例变量。因此,假设静态方法属于名为Project的类,那么您可以从页面中的某个位置调用它
int projectID = 1;
Project.updateProject(projectID,txtContactLastEdit.Text);
尝试将文本框的值传递给
static
方法
WebMethod]
public static string updateProject(int id, string contactName)
{
....
// Change the name of the contact.
proj.ProjectContactLastName = contatcName;
}
在静态方法中,不能使用定义了静态方法id的类的实例变量,并且txtcontactlasted
是TextBox类型页面的实例变量。因此,假设静态方法属于名为Project的类,那么您可以从页面中的某个位置调用它
int projectID = 1;
Project.updateProject(projectID,txtContactLastEdit.Text);
正当当我删除“static”并提交AJAX时,我得到一个错误:System.ArgumentException:未知的web方法updateProject。是的,我必须使用AJAX将txtContactLastEdit的值发送到静态方法。谢谢正当当我删除“static”并提交AJAX时,我得到一个错误:System.ArgumentException:未知的web方法updateProject。是的,我必须使用AJAX将txtContactLastEdit的值发送到静态方法。谢谢