C# 如何在asp.net后端调用javascript函数?
如果我想在后端运行一些代码后调用javascript函数,该如何做?我不想在前端添加onclientclick事件。我需要在某个后端代码运行后运行前端函数。提前感谢。最好使用Page.RegisterStartupScriptBlock 当您提交到服务器时,服务器将处理您的请求以及所需的任何其他事件/代码。然后,它会将响应发送回客户端 如果您希望用户调用某个操作/事件(比如单击按钮),让它点击服务器,然后执行一些Java脚本操作,请查看以下帖子: 我这样做的方法是重构我的代码,这样后面的代码就可以从jQuery post调用到ashx代码文件中 然后,在返回该函数时,我可以运行我喜欢的任何东西 如果你想知道细节,请告诉我 但是,如果这不可用,那么您可以在您的aspx页面中放置一个属性C# 如何在asp.net后端调用javascript函数?,c#,asp.net,C#,Asp.net,如果我想在后端运行一些代码后调用javascript函数,该如何做?我不想在前端添加onclientclick事件。我需要在某个后端代码运行后运行前端函数。提前感谢。最好使用Page.RegisterStartupScriptBlock 当您提交到服务器时,服务器将处理您的请求以及所需的任何其他事件/代码。然后,它会将响应发送回客户端 如果您希望用户调用某个操作/事件(比如单击按钮),让它点击服务器,然后执行一些Java脚本操作,请查看以下帖子: 我这样做的方法是重构我的代码,这样后面的代码
public string Action { get; set; }
然后在你的html中
var action = '<%= this. Action %>';
var action='';
并执行一个动作
或者您可以将一个隐藏字段设置为一个值并进行检查
编辑
这在很大程度上取决于代码在生命周期中的运行时间。在ajax回发上,在初始执行时?什么时候?是您可能想要的MSDN参考。我能想到的最好的方法是使用web套接字。有一些c#web套接字实现,例如。这允许您打开与客户端的套接字,并允许服务器主动联系并向客户端发送数据。还有其他让服务器与客户机对话的技术,例如。这样,一旦服务器上发生了什么事情,您就可以让服务器调用客户机