简体   繁体   English

如何使用JavaScript在C#背后的代码中调用函数?

[英]How to call function in code-behind c# with javascript?

How to call function in code-behind in c# with javascript? 如何使用JavaScript在C#中的代码隐藏中调用函数?

I have this code behind : 我有下面的代码:

protected void btn_Click(object sender, EventArgs e)
{
    if (btn != null && btn.Checked)
    {
        Response.Redirect(string.Format("get.aspx?a={0}&b={1}", 
                                         a.SelectedValue, b.SelectedValue));
    }
}

And I have a Checkbox : 我有一个复选框:

<asp:CheckBox ID="btn" runat="server" Checked="false" />

I am tryong to call that function btn_Click in javascript : 我试图在javascript中调用该函数btn_Click:

var btn = document.getElementById("btn");

if (btn.checked) {
    '<% = btn_Click() %>'
}

But not worked!!! 但是没有用!!! Why? 为什么? Thanks. 谢谢。

您可以执行此处说明的适当的ajax方法-> http://www.techillumination.in/2013/07/an-aspnet-way-to-call-server-side.html

you can do it like this using Jquery, This is not tested 您可以使用Jquery这样做,未经测试

var button = $("#btn");
$(button).trigger("click");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM