请教一个解决变量重定义的问题
有3个ASP:
Main.asp:
<%option explicit%>
...
<!--#include file="a.asp"-->
...
<!--#include file="b.asp"-->
...
a.asp:
<%
If IsEmpty(xxx) Then
Dim xxx
xxx=555
.....
End If
%>
b.asp:
<!--#include file="a.asp"-->
<%
xxx
....
%>
如上所示,运行main.asp时会出现xxx重定义的错误,估计是dim语句在装载时就会检查,放在IF语句内没有起到预期效果。
由于b.asp在很多其他文件中需要调用(有的与main.asp的调用情况类似,前面已包含a.asp,有的则没包含),不能去修改main,怎么解决重定义的问题呢?