在静态方法C#中调用非静态方法 [英] Call Non Static Method In Static Method C#

查看:147
本文介绍了在静态方法C#中调用非静态方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在静态方法中调用void函数(非静态方法)....



我在json保存后有一个名为drawmenu的函数(webmethod c#)它应该被称为......怎么可能?我希望在保存后刷新我的菜单列表,不用回帖....



谢谢



无效drawMenu()

{

int i = 0;

string InnerHTML =;

string str = select query

SqlDataAdapter sqladp = new SqlDataAdapter(str,Conn);

DataTable dt = new DataTable();

sqladp.Fill(dt );

for(i = 0; i< dt.Rows.Count; i ++)

{

InnerHTML =我的查询数据< br $>
}

divmenu.InnerHtml = InnerHTML;

}



DivMenu是我的Div ...



[WebMethod]

public static string Update(string CAT_ID,string CAT_NAME,string DESCRIPTION,string PID)

{

var UID = int.Parse(CAT_ID);

var UPID = int.Parse(PID);

string retMessage = string.Empty;

DATABASE db = new DATABASE();

var empQuery =来自CAT中的t

其中(t .CAT_ID == UID)

选择t;

CAT obj = empQuery.Single();

obj.CAT_NAME = CAT_NAME;

obj.DESCRIPTION = DESCRIPTION;

obj.PID = UPID;

db.SaveChanges();

返回retMessage;

}

现在我想在Update(静态方法)中调用我的void函数..... =

How to call void function (Non Static Method) in Static Method....

I have a function named drawmenu after saving by json(webmethod c#) it should be called...how is it possible ?? i want to refresh my menu list after saving without post back ....

Thanks

void drawMenu()
{
int i = 0;
string InnerHTML = "";
string str = select query
SqlDataAdapter sqladp = new SqlDataAdapter(str, Conn);
DataTable dt = new DataTable();
sqladp.Fill(dt);
for (i = 0; i < dt.Rows.Count; i++)
{
InnerHTML = my query data
}
divmenu.InnerHtml = InnerHTML;
}

DivMenu is my Div ...

[WebMethod]
public static string Update(string CAT_ID, string CAT_NAME, string DESCRIPTION, string PID)
{
var UID = int.Parse(CAT_ID);
var UPID = int.Parse(PID);
string retMessage = string.Empty;
DATABASE db = new DATABASE();
var empQuery = from t in CAT
where (t.CAT_ID == UID)
select t;
CAT obj = empQuery.Single();
obj.CAT_NAME = CAT_NAME;
obj.DESCRIPTION = DESCRIPTION;
obj.PID = UPID;
db.SaveChanges();
return retMessage;
}
now i want call my void function in Update(Static Method) .....=

推荐答案

这里是方式..

http ://stackoverflow.com/questions/15905248/is-there-a-way-to-call-a-non-static-method-from-a-static-method [ ^ ]



https://social.msdn.microsoft.com/Forums/en- US / 5bf25ef7-c158-496d-aac9-fe3dd4ba99a8 / how-to-call-a-nonstatic-method-from-a-static-method?forum = csharplanguage [ ^ ]
here is the way..
http://stackoverflow.com/questions/15905248/is-there-a-way-to-call-a-non-static-method-from-a-static-method[^]

https://social.msdn.microsoft.com/Forums/en-US/5bf25ef7-c158-496d-aac9-fe3dd4ba99a8/how-to-call-a-nonstatic-method-from-a-static-method?forum=csharplanguage[^]


这篇关于在静态方法C#中调用非静态方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆