我无法从静态函数(或)调用非静态函数,我想从静态函数中调用JavaScript函数。从静态函数调用非静态函数
[WebMethod]
public static void add_items(string itemslist)
{
get_price(itemslist); // Error An object reference is required for non-static
//(or)
ScriptManager.RegisterStartupScript(this,
this.GetType(),
"script",
"<Script language='javascript' "
+ "type='text/javascript'>message();</script>",
false); //Error in this, this
}
protected void get_price(string item_id)
{
}
如果你想调用一个实例方法,你需要一个实例。如何创建一个? – CodesInChaos 2013-02-20 11:09:52
这是真实的代码吗?您不能在静态方法中使用“this”。 – Maarten 2013-02-20 11:48:58