ASP.NET 从 JavaScript 调用 C# 函数
ASP.NET Call C# Functions From JavaScript
我有一个关于 ASP.NET 和C#的小应用程序,我想添加一些Javascript。
我知道,例如我可以使用"确认"按钮,然后在"是"或"否"上执行某些操作。
我想做的是调用代码隐藏中的一些函数,具体取决于确认按钮的答案。
我该怎么做?非常感谢!
很简单。
在 aspx 页面上放置一个隐藏的div,其中包含方法的按钮触发器:
<div style="display: none">
<asp:Button ID="TriggerMethod1" runat="server" />
</div>
在你的javascript中,在你的代码的确认部分,只需做:
__doPostBack('TriggerMethod1', '');
在代码隐藏中,单击该按钮以调用 Method1。
我会创建一个 ASHX 处理程序文件并使用 jQuery ajax
方法回发到处理器。
在此处查看有关此内容的文章:
在带有httphandler的 ASP.NET 应用程序中使用jQuery
若要在客户端事件上调用服务器端方法,需要执行以下操作:
1-创建服务器端方法:
void DoSomething(...) { ... }
2-实现接受一个字符串参数的System.Web.UI.IPostBackEventHandler.RaisePostBackEvent
(您可以将名称分配给此参数的值)。
public void RaisePostBackEvent(string eventArgument)
{
DoSomething(...);
}
3-编写脚本以触发回发:
function TriggerPostBack(control, arg){
__doPostBack(control, arg);
}
4-在需要时调用回发触发器函数:
<a .... onclick="TriggerPostBack('control', 'arg')" .. />
您是否尝试先在站点中使用搜索!!从 JavaScript 调用 ASP.NET 函数?使用 javascript 从 ASP.NET 代码文件调用函数
或 https://stackoverflow.com/search?q=Call+C%23+Functions+From+JavaScript
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 在输入字段上有两个函数调用,一个在Blur上,一个不在Angular中
- 如何在Javascript函数调用中循环变量
- Javascript:应为赋值或函数调用,但实际看到的却是表达式
- 如何远程检查JavaScript应用程序的函数调用堆栈
- javascript函数调用不起作用
- 为什么这个函数调用会破坏程序并导致未定义的变量
- 如何通过函数调用设置图像的src
- 从全局函数调用Ember控制器上的方法
- 为什么Jquery$.ajax在函数调用中触发所有statusCode,即使调用成功
- JavaScript函数调用(arg1)(arg2)
- 打印链接时,将javascript函数调用到链接中
- 在函数调用中封装数据除了隐藏数据之外还有什么优点
- 无法从JavaScript中的函数调用对象属性
- 对中的函数调用进行排序是回调的唯一方法
- 函数调用方法有什么用
- Javascript:JSHint:应为赋值或函数调用,但实际看到的却是表达式
- HTML5(Bootstrap)通过函数调用运行动画
- 函数调用不起作用
- 函数中的Javascript函数调用