为什么只能保存最后一条数据?
我用javascript特效动态加了很多<input type='text' name='JHL"+countRow+"' maxlength='8' size='5'>
aspx<script language="javascript">
var countRow=0;
var dd;
var s="";
var xmlDoc=new Array(2);
var numRow1=0;
var numCell1=0;
var tabledata1;
var InputIndex;
function AddInputRow(){
document.all.Num.value=(document.all.Num.value)*1+1;
var newRow=document.all.mainInput.insertRow(-1);
var newCell=newRow.insertCell(0);
newCell.innerHTML="<label id='OrderId"+countRow+"'></label>";
var newCell=newRow.insertCell(1);
s=eval("document.all.OrderId"+countRow)
s.innerHTML=countRow+1;
newCell.innerHTML="<tr><td><input type='text' name='KHID"+countRow+"' maxlength='10' size='97'></td>";
var newCell=newRow.insertCell(2);
newCell.innerHTML="<td><input type='text' name='JHL"+countRow+"' maxlength='8' size='5'></td>";
var newCell=newRow.insertCell(3);
newCell.innerHTML="<td><input type='text' name='LSJ"+countRow+"' maxlength='6' size='2'></td>";
var newCell=newRow.insertCell(4);
newCell.innerHTML="<td><input type='text' name='RQ"+countRow+"' maxlength='6' size='2'></td></tr>";
countRow++;
}
</script>
CS string d;
d="";
string j;
j="";
string k;
k="";
string rqCount;
rqCount="";
int Cout;
Cout=Convert.ToInt16(Request.Form["Num"].ToString());
for(int i=0;i<Cout;i++)
{
d=Request.Form["KHID"+i]+"-"+d;
j=Request.Form["JHL"+i]+"-"+j;
k=Request.Form["LSJ"+i]+"-"+k;
rqCount=Request.Form["RQ"+i]+"-"+rqCount;
}
string[] Result2;
string[] Result3;
string[] Result4;
string[] Result5;
string juge;
juge="-";
Result2=d.Split(Convert.ToChar(juge));
Result3=j.Split(Convert.ToChar(juge));
Result4=k.Split(Convert.ToChar(juge));
Result5=rqCount.Split(Convert.ToChar(juge));
string squery="";
for(int c=0;c<Result4.Length;c++)
{
if(Result2[c]=="" || Result4[c]=="" || Result3[c]=="")
{
continue;
}
squery="update qarpt set khid='"+Result2[c].Trim()+"',dj='"+Result3[c].Trim()+"',sn='"+Result4[c].Trim()+"',rq='"+Result5[c].Trim()+"' where pono='"+Session["pono"]+"' and p_id='"+Session["p_id"]+"' and seq='"+Request.Params["seq"]+"'"+squery;
}
string aStr=squery;
if(aStr.Trim()!="")
{
myCommand.CommandText=squery;
myCommand.ExecuteNonQuery();
}
我用javascript特效动态加了很多<input type='text' name='JHL"+countRow+"' maxlength='8' size='5'>
aspx<script language="javascript">
var countRow=0;
var dd;
var s="";
var xmlDoc=new Array(2);
var numRow1=0;
var numCell1=0;
var tabledata1;
var InputIndex;
function AddInputRow(){
document.all.Num.value=(document.all.Num.value)*1+1;
var newRow=document.all.mainInput.insertRow(-1);
var newCell=newRow.insertCell(0);
newCell.innerHTML="<label id='OrderId"+countRow+"'></label>";
var newCell=newRow.insertCell(1);
s=eval("document.all.OrderId"+countRow)
s.innerHTML=countRow+1;
newCell.innerHTML="<tr><td><input type='text' name='KHID"+countRow+"' maxlength='10' size='97'></td>";
var newCell=newRow.insertCell(2);
newCell.innerHTML="<td><input type='text' name='JHL"+countRow+"' maxlength='8' size='5'></td>";
var newCell=newRow.insertCell(3);
newCell.innerHTML="<td><input type='text' name='LSJ"+countRow+"' maxlength='6' size='2'></td>";
var newCell=newRow.insertCell(4);
newCell.innerHTML="<td><input type='text' name='RQ"+countRow+"' maxlength='6' size='2'></td></tr>";
countRow++;
}
</script>
CS string d;
d="";
string j;
j="";
string k;
k="";
string rqCount;
rqCount="";
int Cout;
Cout=Convert.ToInt16(Request.Form["Num"].ToString());
for(int i=0;i<Cout;i++)
{
d=Request.Form["KHID"+i]+"-"+d;
j=Request.Form["JHL"+i]+"-"+j;
k=Request.Form["LSJ"+i]+"-"+k;
rqCount=Request.Form["RQ"+i]+"-"+rqCount;
}
string[] Result2;
string[] Result3;
string[] Result4;
string[] Result5;
string juge;
juge="-";
Result2=d.Split(Convert.ToChar(juge));
Result3=j.Split(Convert.ToChar(juge));
Result4=k.Split(Convert.ToChar(juge));
Result5=rqCount.Split(Convert.ToChar(juge));
string squery="";
for(int c=0;c<Result4.Length;c++)
{
if(Result2[c]=="" || Result4[c]=="" || Result3[c]=="")
{
continue;
}
squery="update qarpt set khid='"+Result2[c].Trim()+"',dj='"+Result3[c].Trim()+"',sn='"+Result4[c].Trim()+"',rq='"+Result5[c].Trim()+"' where pono='"+Session["pono"]+"' and p_id='"+Session["p_id"]+"' and seq='"+Request.Params["seq"]+"'"+squery;
}
string aStr=squery;
if(aStr.Trim()!="")
{
myCommand.CommandText=squery;
myCommand.ExecuteNonQuery();
}
解决方案 »
- MVC 如何执行Javascript类型的返回值而不是下载js
- 在asp.net中如何让文本框输入的内容只能是数字??
- 菜鸟求救
- IEWebcontrol 似乎和 asp.net 2.0的TreeView控件冲突?
- 获取日历控件的SelectDate
- 时不时出现Invalid operation.The connection is closed
- 在asp.net中这样调用后台C#的判断函数,同时想将绑定的字段作为参数传过去,但出错 *****100分******
- 关于DataBinder.Eval(Container.DataItem,"name")的问题,求助
- 关于登录和COOKIE的问题,请能帮我改一改呀??
- 从vs2002到vs2003
- 各位大侠好,我是个.NET新手,最近我做了一个购物网站,用ASP.NET+SQL SERVER,现在想做个这个网站的后台管理系统,但是由于没经验不知道
- 用户控件的自定义属性问题
newCell.innerHTML="<input type='text' name='RQ"+countRow+"' maxlength='6' size='2'>";即可
http://msdn.microsoft.com/workshop/author/tables/buildtables.asp
{
d=d+"-"+Request.Form["KHID"+i];
j=j+"-"+Request.Form["JHL"+i];
k=k+"-"+Request.Form["LSJ"+i];
rqCount=rqCount+"-"+Request.Form["RQ"+i];
}
string[] Result2;
string[] Result3;
string[] Result4;
string[] Result5;
string juge;
juge="@";
Result2=d.Split(Convert.ToChar(juge));
Result3=j.Split(Convert.ToChar(juge));
Result4=k.Split(Convert.ToChar(juge));
Result5=rqCount.Split(Convert.ToChar(juge));