如何从 .aspx 页面 javascript 调用 C# 方法后面的 Web 窗体代码

Posted

技术标签:

【中文标题】如何从 .aspx 页面 javascript 调用 C# 方法后面的 Web 窗体代码【英文标题】:How to call in Web Forms code behind C# method from .aspx page javascript 【发布时间】:2020-08-08 05:58:16 【问题描述】:

我在后面的代码中有一个 C# 方法,我想从 .aspx 内容页面调用它。 以下是我的代码:

<a class="btn-button button" onclick="myFunction()">Click</a>

function myFunction() 
    <%=MyMethod()%>


public void  MyMethod()

    //...

【问题讨论】:

查看 AJAX。 这能回答你的问题吗? C# Web method is not calling in javascript 【参考方案1】:

您可以使用 LinkBut​​ton 并使用它的点击事件来调用方法背后的代码:

<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">LinkButton</asp:LinkButton>

C#:

protected void LinkButton1_Click(object sender, EventArgs e)
    
    //Call your method here
    

您试图对 OnClick 事件执行什么操作?

【讨论】:

以上是关于如何从 .aspx 页面 javascript 调用 C# 方法后面的 Web 窗体代码的主要内容,如果未能解决你的问题,请参考以下文章

从文件后面的 ascx 代码调用 Aspx javascript 函数

如何在一个 aspx 页面上对每个用户控件使用 javascript pageLoad() 事件?

如何使用 javascript/Jquery 从第二个/另一个页面更新 HTML div?

从其他aspx页面导航到GridView的某个页面

如何在 iframe 中回发 aspx 页面?

从html覆盖到aspx页面,但是菜单消失了,为啥?