如图所示,“需要考试”这两行根据“录取分[2]个阶段”动态生成,JS能够取得input值,如图所示的弹出窗口,但后台C#取不到input值,这是什么原因
JS代码:function selLiucheng()
{
    //alert("ok");
var tbl=document.getElementById("table2");
if(tbl.rows.length>0)
{
var num=tbl.rows.length
for(var k=0;k<num;k++)
tbl.deleteRow(0);
}
if(Form1.selnum.value!="")
{
tr_hid3.style.display="block";
var tr=tbl.insertRow();
var td=tr.insertCell();
td.innerHTML="&nbsp;&nbsp;1、<input type='text' class='txt' id='liucheng1' maxlength=20 style='width:150px' value='资料审核' readonly>&nbsp;&nbsp;<input type='checkbox' id='checkliu1' value='1'>需要考试&nbsp;&nbsp;开始时间:<input type='text' id='start1' maxlength=20 style='width:100px' class='txt'>&nbsp;&nbsp;结束时间:<input type='text' id='end1' maxlength=20 style='width:100px' class='txt'>"
if(parseInt(Form1.selnum.value)>2)
{
for(var i=1;i<=parseInt(Form1.selnum.value)-2;i++)
{
var tr=tbl.insertRow();
var td=tr.insertCell();
td.innerHTML="&nbsp;&nbsp;"+(i+1)+"、<input type='text' class='txt' id='liucheng"+(i+1)+"' maxlength=20 style='width:150px'>&nbsp;&nbsp;<input type='checkbox' id='checkliu"+(i+1)+"' value='1'>需要考试&nbsp;&nbsp;开始时间:<input type='text' id='start"+(i+1)+"' maxlength=20 style='width:100px' class='txt'>&nbsp;&nbsp;结束时间:<input type='text' id='end"+(i+1)+"' maxlength=20 style='width:100px' class='txt'>"
}
}
var tr=tbl.insertRow();
var td=tr.insertCell();
td.innerHTML = "&nbsp;&nbsp;" + Form1.selnum.value + "、<input type='text' class='txt' id='liucheng" + Form1.selnum.value + "' maxlength=20 style='width:150px' value='预录取' readonly>&nbsp;&nbsp;<input type='checkbox' id='checkliu" + Form1.selnum.value + "' value='1'>需要考试&nbsp;&nbsp;开始时间:<input type='text' id='start" + Form1.selnum.value + "' maxlength=20 style='width:100px' class='txt'>&nbsp;&nbsp;结束时间:<input type='text' id='end" + Form1.selnum.value + "' maxlength=20 style='width:100px' class='txt'>"
//alert(td.innerHTML);
}
else
tr_hid3.style.display="none";
}
function saveinfo()
{
if(Form1.seltype.value=="")
{
alert("请选择招生类别!")
Form1.seltype.focus();
return false;
}

if(Form1.txtnum.value=="")
{
alert("招生人数不能为空!")
Form1.txtnum.focus();
return false;
}
if(parseInt(Form1.txtnum.value)<=0)
{
alert("招生人数必须大于0!")
Form1.txtnum.select();
return false;
}
if(tr_hid2.style.display=="block")
{
var bool1=false;
var bool2=false;
var bool3=false;
var bool4=false;
var obj=document.getElementsByName("chkcourse")
for(var i=0;i<obj.length;i++)
{
if(obj[i].checked==true)
{
bool1=true;
break;
}
}
obj=document.getElementsByName("chkry")
for(var i=0;i<obj.length;i++)
{
if(obj[i].checked==true)
{
bool2=true;
break;
}
}
bool3=document.all("chkzw").checked
bool4=document.all("chkhj").checked
if(bool1==false && bool2==false && bool3==false && bool4==false)
{
alert("请至少选择一个项目!")
return false;
}
}
if(Form1.selnum.value=="")
{
alert("请选择流程个数!");
Form1.selnum.focus();
return false;
}
var tbl2=document.getElementById("table2");
for(i=0;i<tbl2.rows.length;i++)
{
    //alert(document.getElementById("liucheng"+(i+1)).value);
if(trim(document.getElementById("liucheng"+(i+1)).value)=="")
{
alert("流程内容不能为空!");
document.getElementById("liucheng"+(i+1)).focus();
return false;
}
if(trim(document.getElementById("start"+(i+1).toString()).value)=="")
{
alert("开始时间不能为空!")
document.getElementById("start"+(i+1).toString()).focus();
return false;
}
else
{
if(!checkdate(trim(document.getElementById("start"+(i+1).toString()).value)))
{
alert("开始时间不合法,输入格式如:2010-05-01 17:35 或 2010-05-01")
document.getElementById("start"+(i+1).toString()).select();
return false
}
}
if(trim(document.getElementById("end"+(i+1).toString()).value)=="")
{
alert("结束时间不能为空!")
document.getElementById("end"+(i+1).toString()).focus();
return false;
}
else
{
if(!checkdate(trim(document.getElementById("end"+(i+1).toString()).value)))
{
alert("结束时间不合法,输入格式如:2010-05-01 17:35 或 2010-05-01")
document.getElementById("end"+(i+1).toString()).select();
return false
}
}
}
Form1.isok.value="add";
Form1.submit();
Form1.isok.value="";
}
C#代码:this.Response.Write(this.Request["liucheng"]);
inputc#javascript