首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请求帮助解决一个在使用Session数组的有关问题,需各位帮助

2012-02-28 
请求各位高手帮助解决一个在使用Session数组的问题,急需各位帮助我编写了一个程序,需要将sessionshuzhu.as

请求各位高手帮助解决一个在使用Session数组的问题,急需各位帮助
我编写了一个程序,需要将sessionshuzhu.asp网页中的text内容传递到writefile.asp中,由于text组是一个数组,而且其中内容在其他网页中也需要使用,因此我想用Session数组,但是我是新手,凭借自己的理解编写,但是网页运行提示错误,我把两个文件贴在下面,请各位高手帮助我一下,并能告诉我Javasript中怎样创建Session数组和调用Session数组,谢谢,可能分数太少,请多多包涵
sessionshuzhu.asp
<%@LANGUAGE= "JAVASCRIPT "   CODEPAGE= "936 "%>
<!DOCTYPE   html   PUBLIC   "-//W3C//DTD   XHTML   1.0   Transitional//EN "   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html   xmlns= "http://www.w3.org/1999/xhtml ">
<head>
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 "   />
<title> 无标题文档 </title>
</head>
<script   language= "javascript ">
function   check()
{    
form1.submit();
}
</script>
<body>
</body> <form   action= "writefile.asp "   method= "post "   name= "form1 "   id= "form1 "   >
<table   width= "100% "   border= "1 "   cellspacing= "0 "   cellpadding= "1 "   bordercolordark= "#FFFFFF "   bordercolor= "#000000 ">
<tr>  
            <td   height= "20 "   colspan= "4 "   bgcolor= "#4E5960 ">
    <div   align= "center "   class= "STYLE2 "> <font   color= "#FFFFFF "   class= "STYLE2 "> <b> 检   定   校   准   测   试   记   录   录   入 </b> </font> </div> </td>
        </tr>
        <%
            for(i=0;i <5;i++){
        %>
        <tr>  
                <td   width= "25% "   bgcolor= "#efefef "> <div   align= "left "   class= "STYLE2 ">
        <input   type= "text "   name= "km <%=i%> "   id= "km <%=i%> "   value= " <%=i%> "> </td>
<%
              }
        %>
<tr>
            <td   colspan= "4 "   bgcolor= "#bfbfbf ">
              <div   align= "center "   class= "STYLE1 ">
                <label>  
                <span   class= "STYLE2 ">
                <input   name= "okclick "   type= "button "   class= "STYLE2 "   id= "okclick "   onClick= "check() "   value= "上一页 "   />
                </span> </label>
<span   class= "STYLE2 ">
<label>
                <input   name= "reset "   type= "button "   class= "STYLE2 "   id= "button "   value= "取消 "   />


                </label>
<label>
                <input   name= "return "   type= "button "   class= "STYLE2 "   id= "button "   value= "保存记录 "   />
</label>

<label> </label>

<label>             </label>
                </span>   </div>     </td>
    </tr>
</table>
</form>
</html>

writefile.asp
<script   language= "javascript ">

        <%
            for(i=0;i <5;i++){
        %>
              Senssion( "name <%=i%> ")=request.form( "km <%=i%> ")
response.Write   Senssion( "name <%=i%> ")& " <br> "
<%
              }
        %>
</script>

运行提示错误是:
  错误类型:
Microsoft   VBScript   编译器错误   (0x800A03F2)
缺少标识符
/检定校准测试记录/writefile.asp,   line   4,   column   3
for(i=0;i <5;i++){
--^



[解决办法]
从错误看,是VBScript 编译器错误,并没有用JS执行,而且有的代码是VBS的。如果要用js要加runat属性或 <%@LANGUAGE= "JAVASCRIPT "%> 。
writefile.asp
<script runat= "Server " language= "JScript ">
for(i=0;i <5;i++){
Session( "name " + i) = Request.Form( "km " + i);
Response.Write(Session( "name " + i)+ " <br> ");
}
</script>
[解决办法]
session是可以存任何东西的,你不用for的直接存text数组就行了,用的时候直接 as textbox就行

热点排行