解决asp.net中eval不能定义变量的问题:
谷来成;2013.3.29
eval.asp
<%@ LANGUAGE='JAVASCRIPT'%>
<script Language="javascript" runat=server>
eval("var f1=1,f2=2,f3=3;");
Response.Write(f1+"<br/>");
Response.Write(f2+"<br/>");
Response.Write(f3+"<br/>");
</script>
运行结果:
1
2
3
eval01.aspx
<%@ LANGUAGE='JAVASCRIPT' DEBUG="true"%>
<script Language="javascript" runat=server>
eval("var f1=1,f2=2,f3=3;");
Response.Write(f1+"<br/>");
Response.Write(f2+"<br/>");
Response.Write(f3+"<br/>");
</script>
第三行出现语法错误!
可以通过对一个空对象动态加属性的方法,解决按表字段来定义变量的问题:
表名:T
F1 int,
F2 char(10),
F3 datetime
asp:
eval(“var F1=’’,F2=’’,F3=’’;”);