首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ASP.NET从JavaScript调用C#函数

ASP.NET从JavaScript调用C#函数
EN

Stack Overflow用户
提问于 2011-05-12 21:22:58
回答 4查看 6.6K关注 0票数 3

我有一个小的ASP.NET和C#上的工作应用程序,我想添加一些Javascript到它。

我知道,例如,我可以使用确认按钮,然后在是或否上做一些事情。

我想要做的是调用代码隐藏中的一些函数,这取决于对确认按钮的回答。

我该怎么做呢?非常感谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-05-12 21:30:02

很简单。

在你的aspx页面上放一个隐藏的div,它包含你的方法的按钮触发器:

代码语言:javascript
运行
AI代码解释
复制
<div style="display: none">
     <asp:Button ID="TriggerMethod1" runat="server" />
</div>

在您的javascript中,在代码的确认部分中,只需执行以下操作:

代码语言:javascript
运行
AI代码解释
复制
__doPostBack('TriggerMethod1', '');

在您的代码隐藏中,处理单击按钮以调用Method1。

票数 3
EN

Stack Overflow用户

发布于 2011-05-12 21:28:23

我将创建一个ASHX处理程序文件,并使用jQuery ajax 回发到处理程序。

这里有一篇关于这方面的文章:

Using jQuery in ASP.NET apps with httphandlers

票数 1
EN

Stack Overflow用户

发布于 2011-05-12 21:29:35

要在客户端事件上调用服务器端方法,您需要执行以下操作:

1-创建服务器端方法:

代码语言:javascript
运行
AI代码解释
复制
void DoSomething(...) { ... }

2-实现带有一个字符串参数的System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (您可以将名称赋给该参数的值):

代码语言:javascript
运行
AI代码解释
复制
public void RaisePostBackEvent(string eventArgument) 
{
        DoSomething(...);
}

3-编写一个脚本来触发回发:

代码语言:javascript
运行
AI代码解释
复制
function TriggerPostBack(control, arg){
    __doPostBack(control, arg);
}

4-在需要时调用PostBack触发器函数:

代码语言:javascript
运行
AI代码解释
复制
<a .... onclick="TriggerPostBack('control', 'arg')" .. /> 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5984639

复制
相关文章
JavaScript 函数调用
在 HTML 中默认的全局对象是 HTML 页面本身,所以函数是属于 HTML 页面。
陈不成i
2021/07/19
2.2K0
Python 运行JavaScript 调用JavaScript函数
我们在进行python爬虫爬取一些站点时,有时会用到js逆向的操作,这时候就需要python运行javascript来进行操作
Chuanrui 初见之旅
2022/11/14
1.1K0
JavaScript——函数定义和调用
定义函数时,函数如果有参数,参数放到小括号里面,函数如果有返回值,返回值通过 return 关键字来返回
落雨
2022/04/07
29.7K0
匿名函数调用方法_javascript匿名函数
没错,匿名函数简单来说就是普通函数去掉名字,但是他不能单独定义与使用,下面是匿名函数的一些使用场景:
全栈程序员站长
2022/11/14
1.5K0
onkeyup事件调用JavaScript sendRequest()函数
使用validationMessage div来显示相应于这个输入域Catalog Id的一个校验消息。onkeyup事件调用一个JavaScript sendRequest()函数。这个sendRequest()函数创建一个XMLHttpRequest对象。创建一个XMLHttpRequest对象的过程因浏览器实现的不同而有所区别。如果浏览器支持XMLHttpRequest对象作为一个窗口属性(所有普通的浏览器都是这样的,除了IE 5和IE 6之外),那么,代码可以调用XMLHttpRequest的构造器。如果浏览器把XMLHttpRequest对象实现为一个ActiveXObject对象(就象在IE 5和IE 6中一样),那么,代码可以使用ActiveXObject的构造器。下面的函数将调用一个init()函数,它负责检查并决定要使用的适当的创建方法-在创建和返回对象之前。
用户7718188
2021/10/08
1K0
【说站】javascript new调用构造函数
以上就是JavaScript new调用构造函数的方法,希望对大家有所帮助。更多Javascript学习指路:Javascript
很酷的站长
2022/11/24
7660
【说站】javascript new调用构造函数
JavaScript 的 this 小结纯粹的函数调用作为对象方法的调用作为构造函数调用apply 调用
函数的不同使用场合,this有不同的值。 总的来说,this就是函数运行时所在的环境对象。 下面分情况,详细讨论
JavaEdge
2018/08/02
2.7K0
JavaScript 的 this 小结纯粹的函数调用作为对象方法的调用作为构造函数调用apply 调用
JavaScript 使用new关键字调用函数
var friend=new Person("nike", 29, "software engineer");
授客
2019/08/21
1.1K0
JavaScript 使用new关键字调用函数
JavaScript定时调用函数(SetInterval与setTimeout)
setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。
aehyok
2018/09/11
1.5K0
Javascript中四种函数调用方式
function showmsg(){ console.log(this);}
ApacheCN_飞龙
2019/02/15
8060
【说站】javascript new如何调用构造函数
以上就是javascript new调用构造函数,希望对大家有所帮助。更多Javascript学习指路:Javascript
很酷的站长
2022/11/23
1.2K0
【说站】javascript new如何调用构造函数
基于ChatGPT函数调用来实现C#本地函数逻辑链式调用助力大模型落地
  6 月 13 日 OpenAI 官网突然发布了重磅的 ChatGPT 更新,我相信大家都看到了 ,除了调用降本和增加更长的上下文版本外,开发者们最关心的应该还是新的函数调用能力。通过这项能力模型在需要的时候可以调用函数并生成对应的 JSON 对象作为输出。这使开发人员能更准确地从模型获取结构化数据,实现从自然语言到 API 调用或数据库查询的转换,也可以用于从文本中提取结构化数据。如果说之前的ChatGPT只能基于提示词结合类似的工具来实现调用链提示(比如大火的python LLM自动化库LangChain或者微软的Semantic Kernel),那么现在官方下场直接提供函数调用接口,无疑在稳定性(基于三方库的函数调用主要是依赖提示词实现,其稳定性和提示词质量高度相关)和易用性上都上了一大台阶。
郑子铭
2023/08/30
4360
基于ChatGPT函数调用来实现C#本地函数逻辑链式调用助力大模型落地
C#后台调用前台javascript的五种方法
本文转载:http://www.cnblogs.com/zhc088/archive/2008/09/17/1292787.html由于项目需要,用到其他项目组用VC开发的组件,在web后台代码无法访问这个组件,所以只好通过后台调用前台的javascript,从而操作这个组件。在网上找了找,发现有三种方法可以访问到前台代码:  第一种,OnClientClick    (vs2003不支持这个方法) <asp:Button ID="Button1" runat="server" Text="Button" 
跟着阿笨一起玩NET
2018/09/18
1.1K0
从栈上理解 Go语言函数调用
这篇文章中函数调用(Function Calls)中的函数指的是 Go 中的任意可执行代码块。在 《Go 1.1 Function Calls》中提到了,在 Go 中有这四类函数:
luozhiyun
2021/04/19
2.1K0
JavaScript立即调用的函数表达式
主要参考知乎上这个问题:javascript 匿名函数有哪几种执行方式 长天之云的回答。
meteoric
2018/11/16
1.1K0
JavaScript 学习-23.函数调用4种方式
前言 JavaScript 函数有 4 种调用方式, 每种方式的不同在于 this 的指向不一样。 在Javascript中 this 是保留关键字,一般而言,this指向函数执行时的当前对象。 函数调用 通常情况下我们可以用函数名称加圆括号()调用函数 function fun1(x, y,) { console.log(x+y); return x + y } fun1(5, 10); // 15 当函数没有被自身的对象调用时 this 的值就会变成全局(window) 对象。 va
上海-悠悠
2022/05/25
4630
C#调用C++动态库接口函数和回调函数
需求: 当前C++已经写好了一个动态库,完成了产品开发需求,C#需要调用C++编写的动态库DLL接口,开发出完整的软件,DLL动态库里包含了普通接口函数,回调函数。
DS小龙哥
2022/05/23
2.8K0
C#调用C++动态库接口函数和回调函数
JavaScript-立即调用函数表达式(IIFE)
(2)【注意】JavaScript引擎规定,如果function关键字出现在行首,一律解释成函数声明语句
WEBING
2019/03/13
1.1K0
JavaScript-立即调用函数表达式(IIFE)
dotnet C# 只创建对象不调用构造函数方法
有时我期望只是创建出对象,但是不要调用对象的构造方法,可以通过使用 FormatterServices 的 GetUninitializedObject 函数来实现只创建对象不调用构造函数方法
林德熙
2021/12/24
8410
C# powshell 调用
现在的 Powershell 还不支持 dotnet core 的库,所以只能创建一个 dotnet framework 的项目。
林德熙
2018/09/19
1.3K0

相似问题

在ASP.NET中从JavaScript调用C#函数

10

在asp.net中从JavaScript调用c#函数

31

javascript + asp.net -从c#调用javascript函数并传递对象

22

从C#调用JavaScript函数

41

从javascript调用c#函数

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文