C# 使用Ajax调用代码隐藏函数?

C# 使用Ajax调用代码隐藏函数?,c#,asp.net,ajax,code-behind,C#,Asp.net,Ajax,Code Behind,我有一个在网页上显示选项的java脚本函数和一个在数据库中存储首选项的C#函数。我需要一些方法让java脚本也执行我的C#函数。我认为这在AJAX中是可能的,但我不完全确定(我以前从未使用过AJAX)。我读过一些教程(),但是没有一个使用C代码隐藏文件。读了这本书,我发现,但我也无法让它工作。如果我正在做的事情是可能的,那么有人能帮助我完成它,或者为我指出正确的方向吗?您可能可以使用,但我没有使用过,我所看到的任何实现都会在以后遇到问题 否则请看一看。这有助于实现您感兴趣的单个AJAX调用。然后

我有一个在网页上显示选项的java脚本函数和一个在数据库中存储首选项的C#函数。我需要一些方法让java脚本也执行我的C#函数。我认为这在AJAX中是可能的,但我不完全确定(我以前从未使用过AJAX)。我读过一些教程(),但是没有一个使用C代码隐藏文件。读了这本书,我发现,但我也无法让它工作。如果我正在做的事情是可能的,那么有人能帮助我完成它,或者为我指出正确的方向吗?

您可能可以使用,但我没有使用过,我所看到的任何实现都会在以后遇到问题


否则请看一看。这有助于实现您感兴趣的单个AJAX调用。然后,创建一个可以直接从AJAX调用并抽象出相关代码的web服务方法可能会更快/更容易,因此可以在服务器端ASPX代码和客户端JS代码中使用。

要详细说明UpdatePanel方法,可以执行以下操作:
1.将UpdatePanel添加到页面。
2.在UpdatePanel中,添加一个按钮。将其设置为不可见。向调用C#代码的按钮添加OnClick处理程序。
3.在JavaScript中,添加代码以单击隐藏按钮

<asp:UpdatePanel ID="MyUpdatePanel" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <asp:Button ID="HiddenButton" runat="server" Text="" OnClick="HiddenButton_Click" Style="display: none;" UseSubmitBehavior="False" />
     </ContentTemplate>
</asp:UpdatePanel>

function MyJavaScript() {
    var hiddenButton = $get("<%=HiddenButton.ClientID %>");
    if (hiddenButton != null) {
       hiddenButton.click();
    }
}

函数MyJavaScript(){
var hiddenButton=$get(“”);
if(hiddenButton!=null){
hiddenButton.click();
}
}