如何在asp.net中从javascript调用codeehind函数
How to call a codebehind function from javascript in asp.net?
我想使用javascript从代码背后调用一个函数。我使用了以下代码:
function fnCheckSelection() {
some script;
window["My"]["Namespace"]["GetPart"](null);
}
其中CCD_ 1是函数名称。然而,这并不奏效。请帮我一下。
在JavaScript:中
document.getElementById("btnSample").click();
服务器端控制:
<asp:Button runat="server" ID="btnSample" ClientIDMode="Static" Text="" style="display:none;" OnClick="btnSample_Click" />
C#
protected void btnSample_Click(object sender, EventArgs e)
{
}
不过这是一种简单的方式。。。
您可以通过ajax调用来实现这一点
这是一个jquery示例:
$.ajax({
type: "POST",
url:"~/code_behind.aspx/Method",
data: dataPost,
contentType: "application/json; charset=utf-8",
dataType: "json",
....
});
这是api文档和后面的代码
[WebMethod]
public static yourType Method (Params){}
或者,您可以在updatePanel中添加一个隐藏按钮,并使用js调用click事件。('#<%=ID.ClientID%>').click();
它将调用OnClientClick,如果它存在,则调用您的codeBehind函数。
尝试这个
您的代码隐藏功能
[WebMethod]
public static void GetPart() {
//your code goes here
}
Javascript
$(document).ready(function () {
$("#btnname").click(function () {
$.ajax({
type: "POST",
url: "/youraspxpagename.aspx/GetPart",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg)
{
}
});
});
});
使用ajax,您可以使用JQuery:从javascript调用代码绑定函数
function : fnCheckSelection(){
$.ajax({
cache: false,
url: "/GetPart"
type: "POST",
success: function (result) {
},
error: function (msg) {
}
});
}
相关文章:
- 从javascript调用asp.net codebehind函数
- 如何使用javascript调用Php文件
- Can用户'MediaWiki上的自定义JavaScript调用Lua模块
- 从Javascript调用Applet方法
- php javascript代码从javascript调用php函数
- 是否可以从html中的javascript调用.vbs文件
- 从javascript调用C#Web服务并使用它(json格式)
- 如何用javascript调用函数,然后在滚动事件中调用该函数的特定实例
- Sinon Spy不使用Javascript调用或应用程序
- 使用javascript调用javawebservice
- 从javascript调用服务器端的下拉列表onchange函数
- 单击按钮时,使用Javascript调用并返回值
- 函数1结束后,JavaScript调用函数2
- 对wcf服务的javascript调用
- 使用JavaScript调用Excel文件
- 从JavaScript调用JAX-WSWeb服务时参数为Null
- 从javascript调用codeigniter方法并传递数据
- 使用usinf-if语句javascript调用函数
- 通过Javascript调用php文件
- 从javascript调用flash点击事件