日期:2014-05-16  浏览次数:20731 次

Request.Form取值问题 希望大家帮忙看下
下面这段如果给出值他可以累加获取值它就合并的是怎么回事 


<% 
Dim intOne,intTwo
If Request.Form("one")="A" Then intOne=Request.Form("aones") 比如aones是1 
If Request.Form("Two")="A" Then intTwo=Request.Form("aTwo")  aTwo是2 输出的结果就是12  intSun=intOne+intTwo
Response.Write intSun %>
这样的输出结果是合并的




<% 
Dim intOne,intTwo
If Request.Form("one")="A" Then intOne=1 比如aones是1 
If Request.Form("Two")="A" Then intTwo=2  aTwo是2 输出的结果就是3
intSun=intOne+intTwo
Response.Write intSun %>
  这是为什么
------解决方案--------------------
intSun=ccur(intOne)+ccur(intTwo)

------解决方案--------------------
intSun=intOne+intTwo
首先+有两个意思,一是数学的加法,二是连接符号
当是字符串时就起连接作用,当是数值时才会自动累加
ccur()就是强制转数字,类似的还有 cint() clng()但范围值各不同