请教高手们:在C#类(非页面page类)里如何调用js并且取得其返回值呢?

解决方案 »

  1.   

    Google "c# javascript互调"
      

  2.   

    后台不能得到js返回值,js是客户端的,可以用response.write("<script>alert()<script>")调用js
      

  3.   

    所谓“调用js”,这对初学者其实就是一个误导。asp.net所注册的脚本代码,与其它html代码一块随后输出到客户端浏览器,这时候asp.net页面早就销毁了。这算什么“调用”呢?顶多只是专业程序员愿意去理解业余程序员的“语言”罢了。而专业程序员很自然地就按照系统的机制去设计,犯设计逻辑错误的几率小多了。
      

  4.   

    个人最痛恨的ASP.NET 代码就是
    RegisterClientScriptBlock/RegisterStartupScript
    btn.Attribute["onclick"]=“alert(1);”;直接混淆服务器和客户端的关系,让初学者走了很大的弯路(至少我当时就是这样),才明白:
    你还是要学javascript/html/css另外,这样的代码,怎么维护?!为了个格式都要跑到代码里面搞