当前位置: 编程技术>.net/c#/asp.net
asp.net中eval不能定义变量的问题的解决方法
来源: 互联网 发布时间:2014-08-25
本文导语: 代码如下: eval.asp eval("var f1=1,f2=2,f3=3;"); Response.Write(f1+""); Response.Write(f2+""); Response.Write(f3+""); 运行结果: 1 2 3 eval01.aspx eval("var f1=1,f2=2,f3=3;"); Response.Write(f1+""); Response.Write(f2+""); Response.Write(f3+""); 第三行出现语法错误! 可以通...
代码如下:
eval.asp
eval("var f1=1,f2=2,f3=3;");
Response.Write(f1+"
");
Response.Write(f2+"
");
Response.Write(f3+"
");
运行结果:
1
2
3
eval01.aspx
eval("var f1=1,f2=2,f3=3;");
Response.Write(f1+"
");
Response.Write(f2+"
");
Response.Write(f3+"
");
第三行出现语法错误!
可以通过对一个空对象动态加属性的方法,解决按表字段来定义变量的问题:
表名:T
F1 int,
F2 char(10),
F3 datetime
asp:
eval(“var F1='',F2='',F3='';”);
Response.Write(“F1=”+F1);
aspx:
var T={};
T[“F1”]=””;
T[“F2”]=””;
T[“F3”]=””;
Response.Write(“F1=”+T.F1);