各位大虾,小弟想请教一个问题,是这样的我想在*.aspx.cs代码里调用*.js文件里的函数并带有参数,然后经过js函数处理将会返回处理后的结果。不知该如何调用,希望各位大虾能给点意见!
谢谢

解决方案 »

  1.   

    js是客户端运行,cs是服务器端运行的,怎么可以直接调用
      

  2.   

    CS运行的时候就只是处理服务器的信息,要是能调用JS信息,那不就成了服务器和客户机一体的了,还有服务器和客户机分开做什么
      

  3.   

    <span id="clock"></span>
    <script language="javascript" >
    EndTime=new Date(2008,7,8,20,0,0);
          //定义倒计时结束时间,此处为2008北京奥运开幕日。
          //注意,月份参数用0-11表示1-12月
          NowTime=new Date();
          //DateTime   NowTime   =DateTime.Now 
          //定义当前时间。
          zong=Math.floor((EndTime.getTime()-NowTime.getTime())/1000);
          //取得当前时间与结束时间相差的总秒数
          if(zong>0)
          {
            tian=Math.floor(zong/(60*60*24));
            //取得剩余天数
            zong=zong-tian*60*60*24;
           var shi=Math.floor(zong/(60*60));
            //取得剩余小时数
            zong=zong-shi*60*60;
            fen=Math.floor(zong/60);
            //取得剩余分钟数
            zong=zong-fen*60;
            miao=zong;
            //取得剩余秒数
            DaoJiShiText=String(tian)+"天"+String(shi)+"时"+String(fen)+"分"+String(miao)+"秒";
            //alert(DaoJiShiText);
          }
    run();
    var normalelapse = 100;
    var nextelapse = normalelapse;
    var counter; 
    var startTime;
    var start = String(shi)+":"+String(fen)+":"+String(miao)+":00"; 
    var finish = "00:00:00:00";
    var timer = null;// 开始运行
    function run() {
      
      counter = 0;
      // 初始化开始时间
      startTime = new Date().valueOf();  // nextelapse是定时时间, 初始时为100毫秒
      // 注意setInterval函数: 时间逝去nextelapse(毫秒)后, onTimer才开始执行
      timer = window.setInterval("onTimer()", nextelapse); 
    }// 停止运行
    function stop() {
      
      window.clearTimeout(timer);
    }window.onload = function() {
      
    }// 倒计时函数
    function onTimer()
    {if (start == finish)
    {
      window.clearInterval(timer);
      alert("sss");
      return;
    }var hms = new String(start).split(":");
    var ms = new Number(hms[3]);
    var s = new Number(hms[2]);
    var m = new Number(hms[1]);
    var h = new Number(hms[0]);
      
    ms -= 10;
    if (ms < 0)
    {
      ms = 90;
      s -= 1;
      if (s < 0)
      {
        s = 59;
        m -= 1;
      }
      
      if (m < 0)
      {
        m = 59;
        h -= 1;
      }
    }var ms = ms < 10 ? ("0" + ms) : ms;
    var ss = s < 10 ? ("0" + s) : s;
    var sm = m < 10 ? ("0" + m) : m;
    var sh = h < 10 ? ("0" + h) : h;start = sh + ":" + sm + ":" + ss + ":" + ms;
    clock.innerText ="剩余时间:"+String(tian)+"天"+start;// 清除上一次的定时器
    window.clearInterval(timer);// 自校验系统时间得到时间差, 并由此得到下次所启动的新定时器的时间nextelapse
    counter++; 
    var counterSecs = counter * 100;
    var elapseSecs = new Date().valueOf() - startTime;
    var diffSecs = counterSecs - elapseSecs;
    nextelapse = normalelapse + diffSecs;
    if (nextelapse < 0) nextelapse = 0;// 启动新的定时器
    timer = window.setInterval("onTimer()", nextelapse); 
    }
    我想实现这样一个功能:这里是一个到记时,结束时间是EndTime=new Date(2008,7,8,20,0,0);
          //定义倒计时结束时间,此处为2008北京奥运开幕日。
    我想把这个js代码单独放在js 文件里,然后从数据库取出结束时间,显示在浏览器上!不知该怎么实现?
      

  4.   

    你可以在后台构造这个JS语句,然后,通过个命令调用到前台去..具体的去看看MSDN..好像是RegsiterStartUpScript.....
      

  5.   

    你可以到网上去搜索的的.
    ResisterStartUpScript
      

  6.   

    string str = "123";
    Page.RegisterStartupScript("startscript","<script>alert('"+str+"');</script>");
      

  7.   

    用ajax的话,勉强可以实现,可是这样做有意义吗??你完全可以在服务端做完啊
      

  8.   

    function gettime(){
    EndTime=new Date(2008,7,8,20,0,0);
          //定义倒计时结束时间,此处为2008北京奥运开幕日。
          //注意,月份参数用0-11表示1-12月
          NowTime=new Date();
          //DateTime   NowTime   =DateTime.Now 
          //定义当前时间。
          zong=Math.floor((EndTime.getTime()-NowTime.getTime())/1000);
          //取得当前时间与结束时间相差的总秒数
          if(zong>0)
          {
            tian=Math.floor(zong/(60*60*24));
            //取得剩余天数
            zong=zong-tian*60*60*24;
           var shi=Math.floor(zong/(60*60));
            //取得剩余小时数
            zong=zong-shi*60*60;
            fen=Math.floor(zong/60);
            //取得剩余分钟数
            zong=zong-fen*60;
            miao=zong;
            //取得剩余秒数
            DaoJiShiText=String(tian)+"天"+String(shi)+"时"+String(fen)+"分"+String(miao)+"秒";
            return(DaoJiShiText);
          }
          }Page.RegisterStartupScript("startscript","<script>gettime();</script>");
    这样写吗?
      

  9.   

    Page.RegisterClientScriptBlock("Registered","<Script Language='javascript'>alert('非法用户不允许登陆!');location.href='Admin_Login.aspx';</Script>");