首页 / 知识
关于ASP.NET:ASP.NET-是否可以从服务器代码触发回发?
2023-04-15 05:25:00

ASP.NET - Is it possible to trigger a postback from server code?是否可以以编程方式触发ASP.NET中服务器代码的回发? 我知道可以执行Response.Redirect或Server.Transfer重定向到页面,但是有没有办法在服务器代码中触发回发到同一页面(即,无需使用JavaScript技巧来提交表单)? 从客户端启动Asp.net回发(通常是表单提交)。我不确定您要达到什么目标。一些服务器端页面生命周期事件已经执行,您想要做的是再次引发先前的事件处理程序。 回发是由FORM提交引起的。您需要从客户端启动它们。 如果您希望从服务器启动通信而不是轮询,请查看Microsoft的SignalR。最简单的上下文是SignalR作为其示例代码的一部分,它是一个聊天应用程序。您将能够从背后的代码中发起消息,并在页面上以javascript事件的形式接收消息。 要发送的服务器代码:
捕获服务器消息的客户端代码是'chat.client.broadcastMessage'的替代:
您可以通过Ajax请求来完成。您必须让页面轮询服务器。服务器没有任何方式无需请求即可将信息推送到浏览器。但是,让某些Javascript在后台运行并每5秒(或更长,取决于您的需求)对服务器进行一次轮询可能是最好的解决方案。 附加 如果采用这种方式,则可以根据是否应执行回发,让服务器仅发送"是"或"否",甚至仅发送0或1。根据您的需求,没有很多理由真正使用AJAX的XML部分。只需运行一个简单的异步请求(可能带有几个querystring变量),然后返回一个简单的单词,甚至一个数字作为响应即可。这样,您就可以保留不需要的javascript来创建和解析XML。
对于使用较新版本.NET的用户,必须使用 |
最新内容
相关内容
linux服务器分区命令?
linux服务器分区命令?,系统,管理,信息,设备,时间,命令,基础,首次,平均,情况,linux系统格式化分区用哪个命令Linux的磁盘格式化命令是“mkfs”,linux定时执行命令?
linux定时执行命令?,时间,系统,服务,任务,工作,标准,情况,周期性,工具,命令,linux下编写定时任务crontablinux怎么添加定时任务?下面就让我们来linux看命令执行过程?
linux看命令执行过程?,系统,服务,状态,软件,时间,数据,地址,命令,进程,情况,linux查看历史命令记录及时间(linux查看历史命令执行时间)打开linlinux登陆执行命令?
linux登陆执行命令?,系统,服务,工具,地址,密码,百度,管理,检测,网络,第一,怎么在linux启动的时候执行一个命令?1、如果 你装的是centos6 的系linux下执行命令行?
linux下执行命令行?,工作,系统,信息,单位,命令,基础,地址,设备,权威,标准,mv什么意思呢?1、MV就是音乐短片(Music Video),是指与音乐(通常大部分是linux安装执行命令?
linux安装执行命令?,系统,软件,网络,密码,官方网站,在线,工作,盘中,电脑,第一,linux常用安装软件的命令1、)bin包,如jdk-1_5_0_05-linux-i58bin,linux执行命令超时?
linux执行命令超时?,时间,代码,系统,名字,环境,工作,服务,下来,名称,地址,如何解决SSH连接Linux超时自动断开1、修改一下SSH服务的超时时间,根linux远程执行多命令?
linux远程执行多命令?,工具,服务,命令,状态,暂停,代码,底部,时间,地址,系统,Linux多台主机批量执行命令1、执行命令(记得先对doCommand.s h增加重定向的linux命令?
重定向的linux命令?,标准,信息,文件,服务,系统,概念,对比,基础知识,数字,设备,LINUX怎么使用echo和重定向?我们使用 或者 对输出进行重定向。linux命令行执行工具?
linux命令行执行工具?,工具,系统,网络,分析,工作,服务,状态,信息,电脑,发行,shell编程(掌握Linux命令行工具)1、在开始Shell编程之前,我们需要linux执行命令超时?
linux执行命令超时?,时间,代码,系统,名字,环境,工作,服务,下来,名称,地址,如何解决SSH连接Linux超时自动断开1、修改一下SSH服务的超时时间,根linux安装执行命令?
linux安装执行命令?,系统,软件,网络,密码,官方网站,在线,工作,盘中,电脑,第一,linux常用安装软件的命令1、)bin包,如jdk-1_5_0_05-linux-i58bin,