Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript在c#后面的代码中调用函数?_C#_Javascript_Asp.net_Code Behind - Fatal编程技术网

如何使用javascript在c#后面的代码中调用函数?

如何使用javascript在c#后面的代码中调用函数?,c#,javascript,asp.net,code-behind,C#,Javascript,Asp.net,Code Behind,如何使用javascript在c#中的代码隐藏中调用函数 我有以下代码: protected void btn_Click(object sender, EventArgs e) { if (btn != null && btn.Checked) { Response.Redirect(string.Format("get.aspx?a={0}&b={1}",

如何使用javascript在c#中的代码隐藏中调用函数

我有以下代码:

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));
    }
}
我有一个复选框:

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

我尝试在javascript中调用该函数btn_Click:

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

if (btn.checked) {
    '<% = btn_Click() %>'
}
var btn=document.getElementById(“btn”);
如果(btn.选中){
''
}
但是没有成功!!!为什么?
谢谢。

您可以使用Jquery这样做,这没有经过测试

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

您可以使用这里介绍的适当的ajax方法->

不起作用:
var btn=$(“#btn”);如果(btn.checked){$(btnV.trigger(“btn_Click()”);}
您是否添加了jquery库,它是jquery,应该在我的aspx页面中工作:
btn\u Click
未调用…这可能有助于您尝试此文档。getElementById(“”)并查看其是否有效。同时提醒(btn)并查看其是否返回null。您还需要执行回发以调用服务器端btn_click事件。