C#后台调用前台JS函数方法
总结了公司其他人的一些C#后台调用前台的方法;
方法一:
假设前台页面的JS脚本标签中有如下函数:
<script>
function A()
{
alert("hello word!");
}
</script>
那么在这个页面的后台代码可以这样去实现在C#后台调用前台这个A()函数;
首先在前台拖放一个ItlResult控件id=itlResult;
然后在c# 后台代码中这样调用:
itlResult.Text ="<script language='javascript'>A();</script>";
上述方法适用于后台的代码是前台页面的后台层;
方法二:
依旧假设前台有A()函数:
后台调用:
ScriptManage.RegisterStartupScript(this,typeof(UpdatePanel),"","A();",true);
这种方法也同是适合后台代码即使前台页面的c#代码层;
方法三:
后台代码调用A(),假设A()函数是某一个JS代码文件中的一个函数
string lstrScript = "<script language='javascript'>Window.parent.A();</script>"; Content.Respone.Write(lstScript); Content.Respone.End();
这种方法就可以调用已加载的JS中的其他函数,
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
相关推荐
-
ASP.NET使用Ajax返回Json对象的方法
一.新建一个html页面,如注册页面"Register.htm" <!DOCTYPE html> <html > <head> <title>用户注册</title> <meta charset="utf-8" /> <style type="text/css"> .msg { color:Red; } </style> </head> &
-
c#操作mongodb插入数据效率
mongodb的数据插入速度是其一个亮点,同样的10000条数据,插入的速度要比Mysql和sqlserver都要快,当然这也是要看使用者怎么个使用法,你代码如果10000次写入使用10000次连接,那也是比不过其他数据库使用事务一次性提交的速度的. 同样,mongo也提供的一次性插入巨量数据的方法,因为mongodb没有事务这回事,所以在在C#驱动里,具体方法是InsertManyAsync()一次性插入多个文档.与之对应的是InsertOneAsync,这个是一次插入一个文档: Insert
-
ASP.NET core Web中使用appsettings.json配置文件的方法
前言 最近在研究把asp.net程序移植到linux上,正好.net core出来了,就进行了学习. 移植代码基本顺利,但是发现.net core中没有ConfigurationManager,无法读写配置文件,单独写个xml之类的嫌麻烦,就谷歌了下,发现了个方法,遂记录如下,方便以后查找: 方法如下 配置文件结构 public class DemoSettings { public string MainDomain { get; set; } public string SiteName {
-
Vue.js与 ASP.NET Core 服务端渲染功能整合
http://mgyongyosi.com/2016/Vuejs-server-side-rendering-with-aspnet-core/ 原作者:Mihály Gyöngyösi 译者:oopsguy.com 我真的很喜欢在前端使用 Vue.js,Vue 服务端渲染直到第二个版本才被支持. 在本例中,我想展示如何将 Vue.js 服务端渲染功能整合 ASP.NET Core. 我们在服务端使用了 Microsoft.AspNetCore.SpaServices 包,该包提供 ASP.N
-
ASP.NET Core Project.json文件(5)
如果您的应用程序要做任何有用的工作,然后你需要库和框架来完成工作,这种存储和检索数据从一个数据库或呈现复杂的HTML. 在这一章,我们将讨论 project.json 文件.此文件使用 JavaScript 对象符号来存储配置信息,它是.NET 应用程序的核心.如果没有这个文件,你的项目就不会一个 ASP.NET Core项目.在这里,我们将讨论这个文件的一些最重要的特征.让我们双击 project.json 文件打开它. 目前,新建的项目中默认实现的project.json文件代码如下: {
-
C#引用类型和值类型的适用场合和区别
1.值类型 值类型包括:数值类型,结构体,bool型,用户定义的结构体,枚举,可空类型. 值类型的变量直接存储数据,分配在托管栈中.变量会在创建它们的方法返回时自动释放. 所有的值类型都是密封(seal)的,所以无法派生出新的值类型. 2.引用类型 引用类型包括:数组,用户定义的类.接口.委托,object,字符串,null类型,类. 引用类型的变量持有的是数据的引用,数据存储在数据堆,分配在托管堆中,变量并不会在创建它们的方法结束时释放内存,它们所占用的内存会被CLR中的垃圾回收机制释放. C
-
asp.net使用JS+form表单Post和Get方式提交数据
最近工作中用到了一种使用JS+form用post方式上传文件一种方式.前台用Html input,使用JS方式往服务器上传文件,具体实现看代码: 前台页面使用aspx网页,使用input 标签,用其file类型:此标签不使用runat="server".不使用服务器控件:这里需要加上一个iframe标签.并隐藏:设置一a标签.用来作为用户点击按钮:调用JS函数:Uploadfun(); <div> <input type="file" id=&qu
-
ASP.NET MVC中jQuery与angularjs混合应用传参并绑定数据
要求是这样子的,在一个列表页中,用户点击详细铵钮,带记录的主键值至另一页. 在另一外页中,获取记录数据,然后显示此记录数据在网页上. 先用动图演示: 昨天有分享为ng-click传递参数 <angularjs为ng-click事件传递参数>http://www.cnblogs.com/insus/p/7017737.html 上面仅仅是在ng-click传入一个值,但是在ASP.NET MVC中,还需要把这个值传至另外一个视图中<ASP.NET MVC传递参数(model)>htt
-
mongodb使用c#驱动数据插入demo
Mongodb提供了多种开发语言的驱动,java,python,c++,c# 等,这里选用c#驱动作为测试: 首先上mongo官网下载驱动.Ps:官方网站经常连接不顺利. 还不如直接在vs的nuget管理包中搜索mongoDB.driver. 需要引入的命名空间: using MongoDB.Bson; using MongoDB.Driver; Driver是驱动核心,Bson是和数据格式相关的: 定义一个mongo客户端,一个mongodb,一个数据集合: protected staticI
-
Asp.NetCore1.1版本去掉project.json后如何打包生成跨平台包
本章将要和大家分享的是Asp.NetCore1.1版本去掉了project.json后如何打包生成跨平台包, 为了更好跟进AspNetCore的发展,把之前用来做netcore开发的vs2015卸载后并安装了vs2017,这给我带来的直接好处是把我报红的C盘腾出10GB左右的空间,从这里直接能感受到vs2017体积如此之小:之前有写过一篇开源netcore服务的文章开源一个跨平台运行的服务插件 - TaskCore.MainForm,里面有讲述netcore项目生成和部署在win7和ubuntu
随机推荐
- AngularJS中的Directive实现延迟加载
- jQuery事件的绑定、触发、及监听方法简单说明
- 一个精简的JS DIV层tab切换代码
- vue服务端渲染的实例代码
- iOS中视频播放器的简单封装详解
- Java程序连接数据库的常用的类和接口介绍
- JS实现数组去重复值的方法示例
- 如何动态加载外部Javascript文件
- bootstrap选项卡扩展功能详解
- php实现简单文件下载的方法
- Python实现删除列表中满足一定条件的元素示例
- 使用python开发vim插件及心得分享
- struts2 spring整合fieldError问题
- ZF等常用php框架中存在的问题
- python中的sort方法使用详解
- javascript去除字符串中所有标点符号和提取纯文本的正则
- bootstrap flask登录页面编写实例
- 简单分析C语言中指针数组与数组指针的区别
- php+ajax简单实现全选删除的方法
- php 单例模式详细介绍及实现源码
