asp.net里面如何实现javascript中eval()函数的功能?(急!)

huawdai 2002-07-21 10:16:59
下面是网上找到的eval()函数的例子。请问如何在asp.net下实现呢?


//************************************************************
eval()函数应用的一个实例 (六)

在使用javascript进行脚本制作时,eval()函数有时会给我们带来意想不到的方便,不信你可以看一下下面这段脚本,通过一个eval()就把一个字符串变成了字符串本身的“脚本执行”效果。
<SCRIPT LANGUAGE="JavaScript">
<!--
function makeVariable() {
var newVarName = "test";
var newVarString;

newVarString = newVarName + " = 5";
eval(newVarString);

// 通过以上eval()对newVarString代表的字符串(“test = 5")处理,完成了赋值:test=5
alert("Test is " + test);
}
// -->
</SCRIPT>
<BODY>
Click <A HREF="javascript:makeVariable()">here</A>to test.
</BODY>
//***********************************************************
...全文
104 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
swordgamer 2002-07-24
用户自定义控件
  • 打赏
  • 举报
回复
huawdai 2002-07-24
是什么东东?能够说具体一点吗?!
  • 打赏
  • 举报
回复
GaoFX 2002-07-23
为什么不用ascx文件?
  • 打赏
  • 举报
回复
huawdai 2002-07-21
ConvertFromString函数的作用是将string转换成对象。

但是我希望它能够把string里面包含的代码解释并且执行啊,ConvertFromString达不到目的的吧
  • 打赏
  • 举报
回复
希偌 2002-07-21
就是这个啦:^_^
public object ConvertFromString(string);
  • 打赏
  • 举报
回复
huawdai 2002-07-21
mmkk():


我的具体问题是这样的:
读入一个模板文件(*.txt文件),根据模板文件的内容,来显示一个.aspx文件。

要是模板文件里面只是有几个变量倒是好说了,我只需要在读入的时候把它们替换成具体的数值就可以了。
但是要命的是模板文件中还有for( int i = 0; i < 10; i++){;}这样的代码,我要是直接读入的话,C#或者vb.net肯定认为是字符串,怎么办呢?

(要是php或者js就好办了,直接使用eval(str)函数,它们就会把str的内容当作php或js的代码,为什么C#没有这个功能呢?还是有,我没有发现?)
  • 打赏
  • 举报
回复
mmkk 2002-07-21
C#和VB.net都没有eval(),你的具体问题是要用来做什么?
  • 打赏
  • 举报
回复
blucecat 2002-07-21
在asp中能用的,在asp.net中基本都能用
  • 打赏
  • 举报
回复
blucecat 2002-07-21
你同样可以在asp.net中使用javascript
  • 打赏
  • 举报
回复
发帖
.NET社区
加入

6.0w+

社区成员

.NET技术交流专区
社区管理员
  • ASP.NET
  • R小R
  • 喵叔哟
帖子事件
创建了帖子
2002-07-21 10:16
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。