ASP关于性别选择的问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 13:09:39
If Str_AlterSex <> "男" And Str_AlterSex <> "女" Then Str_AlterSex = "女"
这个代码输出的结果就是女
有没有办法让选择什么就输出什么?
这是一个按钮选项,无论我选择“男”还是“女”输出的结果都是“女”
我想要一个能够正常反映选择结果的代码
是用是WAP站点的

这个判断本身就有问题,再有对于“性别”这种已知选择范围的数据不要使用字符串,应该用bool型或bit型,如0代表男,1代表女
if bolAlterSex then
strAlterSex = "男"
else
strAlterSex = "女"
end if

select case bitAlterSex
case 0
strAlterSex = "男"
case 1
strAlterSex = "女"
case else
strAlterSex = "未指定"
end select

检查你的 Str_AlterSex 的传值 ...

如果之前 Str_AlterSex 是男的话 ...

这个判断是不执行的 ...

我之前回复过一个一模一样的贴子 ...?

a

If Str_AlterSex = "男" Then
Str_AlterSex = "男"
Else
Str_AlterSex = "女"
End If

这句只是防止取到“男”和“女”以外的其它值,也就是说当取到的值不为“男”并且不为“女”时,就让值为“女”

这并不影响你取值,这会让你的程序更准确,避免出错,所以不用修改它。

如果你取到的值一直是女,说明你取值有问题,看取到的值是不是为空,或者你是不是忘了写
Str_AlterSex=request("Str_AlterSex ")