把返回值放到一个hidden中去。

解决方案 »

  1.   

    oceanh(人身难得,狂心难歇):
                           你好:
                           请问,如何放到一个hidden中,能否举个例子.多谢.
      

  2.   

    document.formname.hiddenobj.text=DoClick();
      

  3.   

    那就再你的scriptString中写一个hidden
      

  4.   

    <script language="javascript">
        function GetMyDate()
        {
             today = new Date () ;
             Year=today.getYear();
             Month= today.getMonth() + 1;
    Date=today.getDate();
    var mydate = "";
    if (Month < 9) 
             mydate = "" + Year + "0" + Month + "" + Date;
    else mydate = "" + Year + "" + Month + "" + Date; 
             return mydate
       }
       FormInWarehouseAdd.HiddenForDate.value = GetMyDate(); // 将函数的值赋隐藏域
    </script>
      

  5.   

    除了提交没有其它办法,服务器端要获得客户端的值,只有提交,只要用的是http协议,无论它披着多么漂亮的外衣(所谓asp.net,jsp,asp,cgi...)。
      

  6.   

    各位老大,不行,语法行不通的。
    只需要返回Javascript定义的函数的返回值呀.高人,强人,在那里。请显身。
      

  7.   

    没有办法,因为c#代码在你打开页面的时候已经执行完毕了要获得JS的值,只能让页面再运行一遍,同时把值作为参数传进页面,比如POST过去
      

  8.   

    // $$
    string jsStr1 = 
    "<script language='javascript'>"+ 
    "var objText = document.getElementById('txtA');objText.value=DoClick();"+   //获取客户端脚本函数返回值
    "</script>";

    Page.RegisterStartupScript("aa",jsStr1);
    //$$$