ASP一个小问题

今天第一次写博客

介绍一下我今天攻克的小难题

最近接了个视频聊天的网站,用ASP + C++写的   我负责用ASP写网站的管理后台。虽然没有什么技术含量,但是对于我一个只是自己看了一天ASP十天速成的新手来说, 可就不那么简单了。


今天遇到一个问题,在会员管理页面需要点击一个按钮,弹出一个对话框,输入把该会员ID停止使用的开始时间,结束时间,和停止理由。

其实很简单,多做一个ASP页面做这个功能是很容易的。

但是这是个网站的升级, 对于我一个新手 ,莫名其妙的觉得应该在不改变原来网站的编码风格的情况下,加上这个功能。

function go_update(form,act)
{
 var v_cnt = 0;
 var v_data = "";
 
 for( var i=0; i<form.elements.length; i++)
 {
  var ele = form.elements[i];
  if( (ele.name=="SelUser") && (ele.checked) )
  {
   //if (v_cnt == 0)
   if (v_data.length==0)
    v_data = ele.value;
   else
    v_data = v_data + "," + ele.value;
   v_cnt = v_cnt + 1;
  }
 }
  
 if (v_cnt == 0)
 {
  alert("函版且 沥焊甫 急琶秦 林技夸.");
  return;
 }
 
 //alert(v_data);

  var k;
    var s = new Object();
    k=showModalDialog("ProhibiteInfo_Set.asp",s,"dialogWidth:360px;status:no;scroll:no;dialogHeight:320px");
    if (k!=null)
    {
 
        form.StartTime.value=k[0];
  
        form.EndTime.value=k[1];
  
    form.Reason.value=k[2];
      //  From.submit();  //不想直接提交页面屏蔽
    }   
 ///
 
 //if (!confirm("沥富 函版窍矫摆嚼聪鳖?")) return;  
 form.power.value = act
  alert ("form.power.value = act")
 form.action = "tmember_update.asp?page=<%=page%>&url=<%=url%>&k=<%=k%>";
 form.submit();
}

在上面的脚本完成提交表单    注意斜线之间的部分!
这部分代码打开了一个小的页面   类似对话框  
下面是这个部分的代码是小页面的一部分代码

<script language="javascript">
function arrayName(size)
{
this.length=size;
for(var x=0; x <=size;x++)
this[x]=0;
return this;
}
function formsubmit()
{
    var myarray=new arrayName(7);
    myarray[0]=Form1.StartTime.value;
    myarray[1]=Form1.EndTime.value;
 myarray[2]=Form1.reason.value;
 myarray[3]=Form1.page.value;
 myarray[4]=Form1.SelUser.value;
 myarray[5]=Form1.strPower.value;
 myarray[6]=Form1.url.value;
 
    window.returnValue=myarray;
    window.close();
}
</script>

表单就不写了  写点主要的吧 

我想说什么呢?????我想说的是   第一段代码提交的k=<%=k%>  在要提交到的页面并不是得到了一个数组类型的变量

而是得到了一系列的K - V对   比如将name=a  value=a  赋植给k[0]  将name=b value=b   赋植给k[1]

那么你要  request("k")  是取不到的  会说类型不匹配     你要request("a")    request("b")  就对了

在传递的过程中  K被拆解了     呵呵   不知道我说的对不对     但是这是我一点点找资料并且自己调试实现的一个
小小需求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值