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

这段函数能不能在后台写呢?死了!解决思路

2012-01-22 
这段函数能不能在后台写呢?急死了!!!functiontest(b){varstrb.valuevarstr_arraystr.split( , )for(va

这段函数能不能在后台写呢?急死了!!!
function   test(b)
{
var   str   =   b.value;
var   str_array   =   str.split( ', ');
for(var   j=0;j <str_array.length;j++)
{
var   hidden   =   new   Array();
hidden[0]   =   "hidden1 ";
hidden[1]   =   "hidden2 ";
hidden[2]   =   "hidden3 ";
hidden[3]   =   "hidden4 ";
hidden[4]   =   "hidden5 ";
for(var   k=0;k <5;k++)
{
if(document.getElementById(hidden[k])   ==   " ")
{
document.getElementById(hidden[k]).value   =   str_array[j];
break;  
}
}
}
}


页面上有hidden1---hidden5,5个隐藏控件来接受值。。。

想变成后台的代码?可以不啊

[解决办法]
当然不行了,后台代码是控件服务器上的东西的,你的js是控制客户端的。
当然你如果是要在后台中输出这段js,那是没有问题的。
[解决办法]
可以的..你把它拿到后台去..


document.getElementById(hidden[k])这个地方你换一下:Request.Form[hidden[k]].ToString()或Request.Form[hidden[k]].value..
或者加runat=server;;
肯定可以

热点排行