本人对js不是太熟,属于初学。近日遇到一个问题
假设有一个js文件a.js,里面有function m(ret),现在我要在b.cs中调用这个function m(ret),请问如何调用?关键是如何能传到值过去呢?我试过很多方法都不行,如下
ClientScriptManager cs = Page.ClientScript;
cs.RegisterStartupScript(GetType(),"clientscript", "<script   language='javascript'  src='js/AjaxMap.js'>map_init(0)</script>");
js是能调用了,但无论如何都不能把那个0给传过去,map_init(ret)中的ret始终为null
请高手指教,谢谢

解决方案 »

  1.   

    在.aspx 页面中的<head>
                   <script  language='javascript'  src='js/AjaxMap.js'></script>
                  </head>
    接着在任意地方<script>
                 map_init(0)
                </script>
      

  2.   

    ClientScriptManager cs = Page.ClientScript; 
    cs.RegisterStartupScript(GetType(),"clientscript", " <script  language='javascript'  src='js/AjaxMap.js'>map_init(0) </script>"); 
    这个一般在控件编程里会用到,一般直接静太的放到页面了好了,要崇尚人肉添加!
      

  3.   

    在.aspx 页面中的 <head> 
                  <script  language='javascript'  src='js/AjaxMap.js'> </script> 
                  </head> .cs给个参数调用