ASP一个简单的问题(有关于负值)

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:06:14

条件:Categories 是在数据库中读取出来的 这个没问题
第三行那里 Permissions 我想在下面的代码中显示这段代码的内容Response.Write"1"

<% Categories=AdminParameter("Categories")
If Categories=1 then
Permissions=Response.Write"1"
ElseIf Categories=2 then
Response.Write"2"
ElseIf Categories=3 then
Response.Write"3"
ElseIf Categories=4 then
Response.Write"4"
ElseIf Categories=5 then
Response.Write"5"
ElseIf Categories=6 then
Response.Write"6"
End If
%>

<%=Permissions%>无法显示 因为上面无法负值请问这个问题怎么解决??

错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/SourceFile/Admin/Menu.asp, line 8, column 26
Permissions=Response.Write"1"
详细一点 我可以加分

什么意思?
如果你想输出1的话你可以这样写
Response.Write "1"'字符串1
Response.Write 1'数字1
或者这样写
Permissions=1'先给变量Permissions赋值
Response.Write Permissions'输出变量
没有你那种写法的
晕...还要怎么详细?

Response.Write的意思就是把内容输出到屏幕上
而ASP赋值的写法是:变量名=值
有两种方法
1:直接把值输出到屏幕上
2:把值赋给变量,然后再把变量输出到屏幕上,结果还是那一个值

<% Categories=AdminParameter("Categories")
If Categories=1 then
Response.Write"1"
ElseIf Categories=2 then
Response.Write"2"
ElseIf Categories=3 then
Response.Write"3"
ElseIf Categories=4 then
Response.Write"4"
ElseIf Categories=5 then
Response.Write"5"
ElseIf Categories=6 then
Response.Write"6"
End If
%>
去试试吧

Permissions是一个变量,Response.Write"1" 是用来输出的函数,
没有这种赋值的方法,
所以应该写成
Permissions=1
要想输出到页面就再加一个
Response.Write"1&qu