我认为这个问题值这么多分,高手们看看吧! 简单点说就是用vb.net可不可以实现像JavaScript的这种做法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原来我也碰到过这种问题,我在C#里做过,后面问别人后得出方法有两种,是要动态生成一个类文件,在动态编译,不过这样很费时间和资源.另一种解决办法是把javascript的eval事件写成类,利用VS.NET带的JSC.EXE编译成DLL在引用.import System; package JS { public class JS { public static function Eval(str:String) : String { return eval(str); } } } 引用部份:Response.Write(JS.JS.Eval( "1000+(55-44)*140 ")); 希望对你有点帮助 vb.net处理的都是服务器端对象,如果要处理html控件,必须设置runat=server,否则只能使用javascript脚本来处理,其实所有的webControl都是采用脚本来做的,webControl其实可以这样称:脚本生成器 关于动态生成类并动态编译的源代码的联接:http://www.codeproject.com/csharp/runtime_eval.asphttp://www.informit.com/isapi/product_id~{2246EB87-C912-42D3-B8B6-40AA7E4737FF}/element_id~{E14697F5-325A-4801-A3C3-46840D31B2B7}/st~{D06674E4-4033-4F5E-85D4-5D32A6FD7B71}/session_id~{0767BA22-63B1-4DB9-B265-80CBFB1DEA39}/content/articlex.asp http://www.c-sharpcorner.com/Code/2002/Mar/JITCodingFB.asp shuncy(天才笨蛋):你的第二种方法好像只能返回一个字符串罢了,这个动态编译的办法应该可以,我先看看:) 哦,是吗?你可以自己改这个程序呀,把需要动行的代码以字符串的型式传入,执行后将结果返回,返回类型可以根据情况自己定义,不过只能是javascript的代码/这样做效率很高的,如果动态编译的哪种技术速度很慢/ 我看了又想了,我承认动态编译的办法绝对是可以的,不过可能不是最经济最实用的。有没有类似javascript的简单语句去获得对象?var TmpObjTargetShowCond=eval("opener.document.all.DataGrid__ctl"+"<%=Sort%>"+"_TextboxShowCond");javascript还只是脚本语言都有,从理论上来说vb,c#会没有??如果被众多高手们都判了死刑,我也只能无奈的结分了。 tangjun(俊):你是要告诉我一种思想吗?恕在下愚钝,这个类的设计好像与我的问题无关。不过只要是帮了我不管有用没用我都会给分的,谢了。----------------------------------------------------------------原贴内容:http://expert.csdn.net/Expert/topic/1491/1491495.xml?temp=.4693415 shuncy(天才笨蛋):谢了,分我会给的。只等几位版主来看看:) 什么编程语言可以修改自身代码,并编译 数据维护 下载文件被阻止 读取数据库中最新的数据 自画表格的位置定位 过于Request的怪问题,不知道大家碰到过没有? 如何调用用C写的DLL文件中的一个变量。 DataList控件导出到excel 如何读取Table控件中的数据并导入到excel中? 关于一对多数据库查询问题请教 怎样设定文件的访问路径 在WEB页面打开模态对话框,为什么后面的主窗口的内容全看不见了?
另一种解决办法是把javascript的eval事件写成类,利用VS.NET带的JSC.EXE编译成DLL在引用.
import System;
package JS {
public class JS {
public static function Eval(str:String) : String {
return eval(str);
}
}
} 引用部份:
Response.Write(JS.JS.Eval( "1000+(55-44)*140 "));
希望对你有点帮助
http://www.codeproject.com/csharp/runtime_eval.asphttp://www.informit.com/isapi/product_id~{2246EB87-C912-42D3-B8B6-40AA7E4737FF}/element_id~{E14697F5-325A-4801-A3C3-46840D31B2B7}/st~{D06674E4-4033-4F5E-85D4-5D32A6FD7B71}/session_id~{0767BA22-63B1-4DB9-B265-80CBFB1DEA39}/content/articlex.asp http://www.c-sharpcorner.com/Code/2002/Mar/JITCodingFB.asp
var TmpObjTargetShowCond=eval("opener.document.all.DataGrid__ctl"+"<%=Sort%>"+"_TextboxShowCond");
javascript还只是脚本语言都有,从理论上来说vb,c#会没有??如果被众多高手们都判了死刑,我也只能无奈的结分了。
----------------------------------------------------------------
原贴内容:
http://expert.csdn.net/Expert/topic/1491/1491495.xml?temp=.4693415