把调用部分另外写。
返回值只能用脚本实现了,比如保存到一个隐藏控件
函数实现部分直接RegisterStartupScript就可以了!

解决方案 »

  1.   

    是在内部处理的,跟asp.net无关呀,dychen(大圣)你讲的是在aspx页面注册脚本,由IE运行吧,不是这样的
      

  2.   

    可以使用javascript的Eval方法,将其编译成DLL,然后在项目中引用.
    编译如下代码生成DLL~
    import System;package JSEval
    {
      public class JSEval
      {
        public static function Eval(str:String) : String
        {
          return eval(str);
        }
      }
    }
    然后将你参数已经改好的字符串传入这个函数中,执行.
    比如:要执行一段代码:
    var a = 30;
    var b = 50;
    a + b;
    那么,只要执行:
    string strResult = JSEval.JSEval.Eval("上面的字符");在项目中要引用Microsoft.JScript;
      

  3.   

    shuncy(天才笨蛋)所说的JSEval.JSEval.Eval方法是不是javascript里的evel方法
      

  4.   

    VB不是很熟悉:)帮不到你咯~~~问问VB高手吧~~
      

  5.   

    这些都在逻辑层运行,不跟浏览器扯上边-->>脚本是由浏览器解释执行的!!没有浏览器谁来执行!?
    ===弯弯的月亮小小的船,小小的船,两头尖,我在小小的船里坐,只看见闪闪
    的星星蓝蓝的天.===本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利 
      

  6.   

    就是用脚本引擎来解释执行脚本,IE也只是调用脚本引擎来解释的脚本的吧,既然这样,不用IE应该也行的通呀,希望高手指点!
      

  7.   

    可能下面的有用吧
    可以使用javascript的Eval方法,将其编译成DLL,然后在项目中引用.
    编译如下代码生成DLL~
    import System;package JSEval
    {
      public class JSEval
      {
        public static function Eval(str:String) : String
        {
          return eval(str);
        }
      }
    }
    然后将你参数已经改好的字符串传入这个函数中,执行.
    比如:要执行一段代码:
    var a = 30;
    var b = 50;
    a + b;
    那么,只要执行:
    string strResult = JSEval.JSEval.Eval("上面的字符");在项目中要引用Microsoft.JScript;
      

  8.   

    脚本是客户端ie里才能执行的代码,在服务器端是无法运行的,你可以把js脚本写在.js的文件中或.htc的文件中而不是数据库中,你可用<script src="Resourcescript/CommonEdit.js" type="text/javascript"></script>调用.js的文件或用style="behavior: url(Resources/crmweb.htc)"的方式调用.htc文件
    要在服务器端实现方法完全可用服务器端脚本,如:c#就可以,同时方法也没必要存在数据库中,可以编写一个类以静态后动态的方式编写存在.cs的文件中。
      

  9.   

    直接把脚本程序加入页面中。
    Page.Controls.Add(new LiteralControl(js));
    在要调用的时候使用 return function();
      

  10.   

    这里有必要跟大家说明一下:
    ======================================
    现在在做的项目是一个工作流,制定流程定义的用户在前台输入一些脚本来确定从一个节点(活动)到下面的节点(活动)该怎么走,比如有10个分支,是走那一条或哪几条,或者全都走,至于为什么要传参数,前一个节点(活动)的不同实例产生不同的参数传入脚本函数,得到所走分支信息。一个节点(活动)可以产生多个实例。
    现在就是用C#执行脚本块得到分支信息。
    ======================================
    再次说明跟asp.net无关,我写的都是DLL,由windows服务调用。
      

  11.   

    Microsoft.Vsa 命名空间包含一些接口,这些接口使您可以将用于 .NET Framework 的 Script 脚本引擎集成到应用程序,然后在运行时编译和执行代码。
    这个是否好用!