JS中的函数在C#和VB.NET下使用

js中的函数在c#和vb.net下使用
网页特效 脚本,有个 escape 和 unescape ,在做url传递等的情况下, 用的比较多

到了.net里面, 在 c# 和 vb.net 下, 仍然有很多人想使用这种功能, 但是却找不到简易的实现

 

其实,大家在用 .net 的时候, 都注重于 c# 和 vb.net 了, 而忽略了还有一个 jscript.net,这个jscript.net 就完全支持 jscript 的功能, 当然也就支持 escape 和 unescape 以及其他的 js 函数和功能了。

 

在 c# 和 vb.net 里,使用 escape  和 unescape, 只要 添加引用: microsoft.jscript

使用时,就和 js 一样了,例如:

 c# 里面

string strescaped = microsoft.jscript.globalobject.escape("测试打");注意:js的一些函数,在 jscript.net 里,全部放在 globalobject 下同样, 就可以使用 unescape, encodeuri, decodeuri 等等的函数了。

时间: 2024-09-16 00:56:54

JS中的函数在C#和VB.NET下使用的相关文章

需要解答………~-vb.net访问js中的函数

问题描述 vb.net访问js中的函数 vb.net和百度地图交互时,怎样直接调用avascript中的函数,达到操作百度地图的效果????? 解决方案 通过webbrowser访问 webBrowser1.Document.InvokeScript http://laputaliya.blog.51cto.com/751941/627200/ 解决方案二: VB.net常用函数Vb.net常用函数vb.net常用函数

js中回调函数问题,程序进不了回调函数

问题描述 js中回调函数问题,程序进不了回调函数 我这段代码的回调函数哪出错,请各位大神指教 function req(){ createRequest(); var zipcode=document.getElementById(""zipcode"").value; var url=""b.jsp?zipcode="" + escape(zipcode); request.open(""POST&quo

js中reverse函数的用法详解

 本篇文章主要是对js中reverse函数的用法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 reverse()方法用于颠倒数组中元素的顺序   注意:该方法会改变原来的数组,而不会创建新的数组.   例子:  var  str = ['1','2','3'];   document.write(a);   输出:3,2,1    

jsonp-小白:js中回调函数处理后的数据如何保存?

问题描述 小白:js中回调函数处理后的数据如何保存? 主要的函数为: function Ajax(asc, url, data, func) { $.ajax({ // asc: false, async: asc, //type: "post", //dataType: "json", type: "get", dataType: "jsonp", //jsonp: "Callback", // json

js中回调函数的执行顺序

问题描述 js中回调函数的执行顺序 代码是调用了地图api函数,里面有个回调函数,想在回调函数里把值赋给全局变量,但是回调函数之后的代码里全局变量的值没变,具体见代码: <script type="text/javascript"> //基本地图加载 var map = new AMap.Map("container", { resizeEnable: true, //地图中心点 zoom: 13 //地图显示的缩放级别 }); var g=18; AM

在html中调用js文件(无路径错误和书写错误),但js中的函数无法执行

问题描述 在html中调用js文件(无路径错误和书写错误),但js中的函数无法执行 我在html中调用js文件 这个文件中有5个函数,其中有一个函数已经可以用了,但是这个文件中的另外两个函数在调用的时候却没有反映,具体代码如下html代码 <form name=""form_dx"" action=""#"" method=""post"" onSubmit=""

javascript-关于js中在函数对象构造器中定义对象方法的问题

问题描述 关于js中在函数对象构造器中定义对象方法的问题 为什么函数前要有this.changeName=changeName 我是个新手 谢谢了 解决方案 无关在函数前后,赋值是因为为了调用到person内部定义的changeName函数,要不访问不到.也就是为了实现下面 myMonther.changeName('Ballmer');//这么使用函数 解决方案二: changeName是个私有函数,外部是访问不到的,所以要想在外部能够访问到就必须给个外部能访问到的公有属性或者公有方法

不修改html的情况下,怎么在js中调用函数

问题描述 不修改html的情况下,怎么在js中调用函数 我之前是在body的onload事件绑定一个load()函数,然后其他函数都在这个load()里调用. 这样写太难看了,有没有直接绑定事件的写法,比如绑定那些onblur,onclick,onhover事件的写法,不用在html改 解决方案 JS: window.onload=function(){ //你要执行的函数 method1(); method2(); method2(); } JQuery: $(function(){ //你要

浅谈js中startsWith函数不能在任何浏览器兼容的问题

在做js测试的时候用到了startsWith函数,但是他并不是每个浏览器都有的,所以我们一般要重写一下这个函数,具体的用法可以稍微总结一下. 在有些浏览器中他是undefined 所以我们可以这样的处理一下 if (typeof String.prototype.startsWith != 'function') {    String.prototype.startsWith = function (prefix){    return this.slice(0, prefix.length)