用javascript代码调用c#函数
我想从客户端调用代码隐藏函数。 函数不能是静态的-应修改为非静态变量。 我能够创建一个不可见的按钮,当我需要该功能时,我演示了点击该btn。 如何向代码隐藏函数发送参数用javascript代码调用c#函数,javascript,c#,Javascript,C#,我想从客户端调用代码隐藏函数。 函数不能是静态的-应修改为非静态变量。 我能够创建一个不可见的按钮,当我需要该功能时,我演示了点击该btn。 如何向代码隐藏函数发送参数 $.ajax({ url: '/ControllerName/ActionName', type: "GET", data: { param1: val1 }, success: function (res) { alert(res) // res is results that
$.ajax({
url: '/ControllerName/ActionName',
type: "GET",
data: { param1: val1 },
success: function (res) {
alert(res) // res is results that came from function
}
});
这是调用后端方法的客户端。要接受此请求的服务器端:
public ActionResult ActionName(string param1)
{
return View(param1);
}
在本例中,我们使用了jQuery,javascript插件,使用了AJAX请求,还发送了参数
这是调用后端方法的客户端。要接受此请求的服务器端:
public ActionResult ActionName(string param1)
{
return View(param1);
}
在本例中,我们使用了javascript插件jQuery,使用了AJAX请求,还发送了参数。使用MVC和jQuery
客户端(使用剃须刀)
服务器端
[HttpGet]
public JsonResult ActionName(string param1)
{
return Json(param1, JsonRequestBehavior.AllowGet);
}
注意:HttpGet谓词是使用MVC和jQuery的每个ActionResult/JsonResult的默认谓词
客户端(使用剃须刀)
服务器端
[HttpGet]
public JsonResult ActionName(string param1)
{
return Json(param1, JsonRequestBehavior.AllowGet);
}
注意:HttpGet Verb是每个ActionResult/JsonResult的默认动词。该按钮具有一个
CommandArgument
属性,您可以使用该属性向该函数发送值,您可以按如下方式读取:
public void yourFunction(object sender,Eventargs e)
{
string args = ((LinkButton)sender).CommandArgument.ToString();
// rest of code here
}
该按钮具有一个
CommandArgument
属性,您可以使用该属性向该函数发送一个值,您可以按如下方式读取该值:
public void yourFunction(object sender,Eventargs e)
{
string args = ((LinkButton)sender).CommandArgument.ToString();
// rest of code here
}
你能分享一些代码吗?javascript、控制器、代码后面这是您的答案,它取决于您希望使用的后端技术:WebService(WCF)、ASP.NET、ASP.NET MVC、Web API。。。对于每一个问题,您将得到不同的答案,因此请指定您使用的答案,尽管所有问题的答案都是一样的-查询字符串。您可以这样发出get请求:
http:///mymethod?param1=value1¶m2=value2
@Inballta您使用的是web表单或asp.net mvc?您能分享一些代码吗?javascript、控制器、代码后面这是您的答案,它取决于您希望使用的后端技术:WebService(WCF)、ASP.NET、ASP.NET MVC、Web API。。。对于每一个问题,您将得到不同的答案,因此请指定您使用的答案,尽管所有问题的答案都是一样的-查询字符串。您可以这样发出get请求:http:///mymethod?param1=value1¶m2=value2
@Inballta您使用的是web窗体还是asp.net mvc?这个方法不应该是静态的还是web方法,只是问一下:不,它很好,它会这样工作。这是我自己实现的一个示例,它们的名称已更改DMVC不是框架。MVC是您项目的设计模型。NET是一个框架,现在是用MVCmy实现的,我的意思是一样的,不管你的时间有多长,请考虑接受它作为一个答案,谢谢:)这个方法不应该是静态的还是web方法,只是问一下不,它很好,它会这样工作。这是我自己实现的一个示例,它们的名称已更改DMVC不是框架。MVC是您项目的设计模型。NET是目前使用MVCmy bad实现的框架,我的意思是相同的,无论您的时间有多长,请考虑接受它作为答案,谢谢:)