关于asp.net前台js调用后台方法的问题

简介:

关于asp.net前台js调用后台方法的问题

最近在坛子里解答坛友的问题,发现有好几个问题,都是js调用C#后台方法的问题。这里也总结一下,给后来人参考参考。

前台:

1
2
3
4
5
6
function  QianTai()
{
   var  JSGetTime =  "那个啥地区时间:" ;
   var  JSstr =  '<%=GetNowTime("' +JSGetTime+ '")%>' ;
   alert(JSstr);
}

后台:

1
2
3
4
5
public  string  GetNowTime( string  str)
{
   string  aspGetTime = DateTime.Now.ToString();
   return  str+ "  " +aspGetTime;
}

像上面这样是可以正确弹出时间的。

但是像下面这个就不可行。

前台:

1
2
3
4
5
6
7
8
function  aaa(){
   for  ( var  i=0;i<10;i++){
     text+=pic[i]+ "ddddddd" ;
   }
   //我想把text传到后台解析,通过split分割返回第一值
   var  asdf =  '<%=ss("'  + text +  '")%>' ;
   alert(asdf);
}

后台:

1
2
3
4
5
6
public  string  ss( string  picURLs){
   string  pic;
   string [] pics = Regex.Split(picURLs, "ddddddd" );
   pic=pics[0];
   return  pic;
}

解决方案是:要么在前台split,要么用ajax来调后台。这里后台用到了regex正则替换。但是这里不起作用,因为传到后台的picURLs不是1111ddddddd这样的字符串,而是"'+text+'"。即后台方法优先执行,还没等到js赋值,已经传过去了,所以这里的正则替换不起作用。可以单步调试一下,看一下执行的顺序。



本文转自 guwei4037  51CTO博客,原文链接:http://blog.51cto.com/csharper/1345992

相关文章
|
6月前
|
Windows
​史上最详细的Windows10系统离线安装.NET Framework 3.5的方法(附离线安装包下载)
​史上最详细的Windows10系统离线安装.NET Framework 3.5的方法(附离线安装包下载)
569 0
|
8月前
|
前端开发 JavaScript 开发者
phpcms之 后台登录连接不到js和css问题的解决
phpcms之 后台登录连接不到js和css问题的解决
|
4月前
|
JavaScript C#
【傻瓜级JS-DLL-WINCC-PLC交互】2.wincc使用C#开发的.net控件
【傻瓜级JS-DLL-WINCC-PLC交互】2.wincc使用C#开发的.net控件
41 0
|
4月前
|
JavaScript 前端开发
原生JavaScript JS导出blob后台文件流xlsx、xls文件自动下载(且规避乱码),解决导出Excel文件里面有[object Object]。
原生JavaScript JS导出blob后台文件流xlsx、xls文件自动下载(且规避乱码),解决导出Excel文件里面有[object Object]。
|
4月前
|
应用服务中间件 nginx
Angular打包构建项目服务器运行runtime.js、polyfills.js、vendor.js报错net::ERR_ABORTED 404 (Not Found),build修改为相对路径./
Angular打包构建项目服务器运行runtime.js、polyfills.js、vendor.js报错net::ERR_ABORTED 404 (Not Found),build修改为相对路径./
|
4月前
|
存储 移动开发 JavaScript
【原生】sd.js帮助您简化繁重的获取数据、存储数据(CRUD)骚操作(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)
【原生】sd.js帮助您简化繁重的获取数据、存储数据(CRUD)骚操作(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)
|
4月前
|
存储 开发框架 .NET
Asp.Net第一章入门之后台处理程序
Asp.Net第一章入门之后台处理程序
30 0
|
4月前
|
开发框架 前端开发 JavaScript
纪念基于JavaScript 实现的后台桌面 UI 设计
纪念基于JavaScript 实现的后台桌面 UI 设计
|
4月前
|
JSON JavaScript 前端开发
全面的.NET微信网页开发之JS-SDK使用步骤、配置信息和接口请求签名生成详解
全面的.NET微信网页开发之JS-SDK使用步骤、配置信息和接口请求签名生成详解