`
阿尔萨斯
  • 浏览: 4108345 次
社区版块
存档分类
最新评论

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

 
阅读更多

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

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

前台:

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

后台:

   public string GetNowTime(string str)
   {
     string aspGetTime = DateTime.Now.ToString();
     return str+"  "+aspGetTime;
   }

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

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

前台:

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

后台:

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赋值,已经传过去了,所以这里的正则替换不起作用。可以单步调试一下,看一下执行的顺序。

分享到:
评论

相关推荐

    asp.net前台调用后台方法传参数

    asp.net前台调用后台方法传参数! 值得下载看看!资源免费,大家分享!!

    ASP.NET中前台javascript与后台代码调用

    ASP.NET中前台javascript与后台代码调用

    ASP.NET中前台javascript与后台代码调用.doc

    ASP.NET中前台javascript与后台代码调用.doc

    ASP.NET 前台javascript与后台代码调用

    ASP.NET中前台javascript与后台代码调用 1如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的已有变量? 4.如何在C#中访问JavaScript函数? 问题1答案如下: javaScript函数中...

    asp.net后台弹出层,asp.net后台调用前台JS事件

    ,但是由于不太友好,而且不太美观,后来才想自己做一个,当然了网上也有许多弹出对话框的jquery插件,不过平常使用的时候也没有什么特别复杂的要求,本实例包括一个JS需要在前台引用,和一个自定义类,需要放在App_...

    浅谈AjaxPro.dll,asp.net 前台js调用后台方法

    Ajax是异步Javascript和XML(Asynchronous JavaScript and XML)的英文缩写。”Ajax”这个名词的发明人是Jesse James Garrett,而大力推广并且使Ajax技术炙手可热的是Google。Ajax的核心理念在于使用XMLHttpRequest对象...

    asp.net中button控制先执行js再执行后台程序的方法

    主要介绍了asp.net中button控制先执行js再执行后台程序的方法,涉及button控件与js的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    asp.net后台cs中的JSON格式变量在前台Js中调用方法(前后台示例代码)

    代码如下: //后台cs代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Login_jg : ...

    net后台执行前台js方法

    // 最后,讲一下RegisterStartupScript和RegisterClientScriptBlock的... //下面执行js代码 this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "testalert", "testAlert&#40;&#41;", true); }

    asp.net知识库

    深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述的补白 asp.net 运行机制初探(httpModule加载) 利用反射来查看对象中的私有变量 关于反射中创建类型实例的两种方法 ASP.Net应用程序的多进程模型 NET委托...

    ASP.NET 前后台调用方法

    如何在C#中访问JavaScript函数 JavaScript访问C#函数 方法一、 1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.getElementById(“btn1”).click(); 3、...

    asp.net 使用js分页实现异步加载数据

    1、准备工作 引入“jquery-1.8.3.min.js”,AjaxPro.2.dll”:用于前台js调用后台方法。 2、Web.config的配置 代码如下: &lt;?xml version=”1.0″ encoding=”utf-8″?&gt; &lt;configuration&gt; &lt;connectionStrings&gt; ...

    asp.net面试题

    四、关于ASP.NET中的代码隐藏文件的描述正确的是( )。 A.Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.ascx.cs”扩展名 B.web...

    许愿墙前台程序ASP.NET源码

    漂亮许愿墙前台程序源码 &lt;br&gt;一个页面非常漂亮的许愿墙代码,可以一米一米的翻页,只有前台部分,主要是css和js实现 如果打算后台调用请自行书写代码

    淘宝客优惠券领取微信小程序前台和后台源码

    2、后台采用asp.netMvc框架开发、实现了调用阿里妈妈的淘宝客api接口 3、后台框架可支持拓展二次开发一套网站,相应的内容管理系统、会员、订单、微信系统、wap等等功能都在后台已经实现 二、注意事项 1、开发...

    JK换肤版后台管理系统 v1.0.rar

    乔客在线 Joekoe V6.8修改版 ...前台JS调用自动生成。添加能自动生成目录和CSS文件。 后台管理介面风格与前台一致。 后台加入TOP页,可缩进左栏与快捷的进入发布与短信群发 后台密码用户:joekoe 密码:joekoe

    淘宝客优惠券领取微信小程序源码(前台和后台).zip

    2、后台采用asp.netMvc框架开发、实现了调用阿里妈妈的淘宝客api接口 3、后台框架可支持拓展二次开发一套网站,相应的内容管理系统、会员、订单、微信系统、wap等等功能都在后台已经实现 二、注意事项 1、开发...

    淘宝客优惠券领取微信小程序前台和后台源码.zip

    2、后台采用asp.netMvc框架开发、实现了调用阿里妈妈的淘宝客api接口 3、后台框架可支持拓展二次开发一套网站,相应的内容管理系统、会员、订单、微信系统、wap等等功能都在后台已经实现 二、注意事项 1、开发...

Global site tag (gtag.js) - Google Analytics