采购单里有很多料号ID 料号 数量 单位 单价 ...
1 <textbox... <textbox... <textbox... <textbox...
2 <textbox... <textbox... <textbox... <textbox...
3 <textbox... <textbox... <textbox... <textbox...
...然后循环保存
1 <textbox... <textbox... <textbox... <textbox...
2 <textbox... <textbox... <textbox... <textbox...
3 <textbox... <textbox... <textbox... <textbox...
...然后循环保存
{
List<MediumInfo> list = new List<MediumInfo>();
list.AddRange(GetDate()); DateTime dtNew = DateTime.Now;
foreach (MediumInfo vi in list)
{
vi.SiteId = int.Parse(this.DropDownSite1.GetSelectedSiteId());
vi.UserId = this.UserId;//当前登录人的Userid;
vi.VisitDate = DateTime.Parse(this.Calendar1.Text);
vi.CreateDate = dtNew;
vi.Year = AppInfo.GetCurrentYear();
vi.Save();
}
this.SiteId = this.DropDownSite1.GetSelectedSiteId();
this.VisitorTime = DateTime.Parse(this.Calendar1.Text).ToString();
this.DropDownSite1.Enable(false);
this.Calendar1.Enabled = false;
BindGrid();
//this.Response.Redirect("VisitorList.aspx");
} public string GetLevelText(object obj)
{
switch (obj.ToString())
{
case "1": return "境外国外媒体";
case "2": return "港澳台媒体";
case "3": return "国家(中央)媒体";
case "4": return "地区性媒体";
case "5": return "本地媒体";
case "6": return "其他";
default: return "";
}
}
public string GetTypeText(object obj)
{
switch (obj.ToString())
{
case "1": return "电视";
case "2": return "报纸、杂志";
case "3": return "广播";
case "4": return "互联网";
case "5": return "通讯社";
case "6": return "其他";
default: return "";
}
}
//AhuiFromTable_主键_0_1
//AhuiFromTable_普通观众数量_0 11
//AhuiFromTable_专业观众数量_0 111 //AhuiFromTable_主键_1_2
//AhuiFromTable_国家(省)_1 国家(省)
//AhuiFromTable_城市地区_1 城市地区
//AhuiFromTable_普通观众数量_1 11
//AhuiFromTable_专业观众数量_1 11 //AhuiFromTable_主键_2_3
//AhuiFromTable_国家(省)_2 香港
//AhuiFromTable_城市地区_2 城市地区
//AhuiFromTable_普通观众数量_2 111
//AhuiFromTable_专业观众数量_2 11 //AhuiFromTable_主键_3_4
//AhuiFromTable_国家(省)_3 国家(省)
//AhuiFromTable_城市地区_3 城市地区
//AhuiFromTable_普通观众数量_3 111
//AhuiFromTable_专业观众数量_3 111 //AhuiFromTable_主键_4_1
//AhuiFromTable_普通观众数量_4 11
//AhuiFromTable_专业观众数量_4 11 private List<MediumInfo> GetDate()
{ List<MediumInfo> list = new List<MediumInfo>();
foreach (string Key in this.Request.Form.Keys)
{
if (Key.StartsWith("AhuiFromTable_主键_"))//分析类型
{
MediumInfo vi = new MediumInfo();
//string strVisitorType = (Key.Split(new string[] { "_" }, StringSplitOptions.RemoveEmptyEntries))[3];
//分析行数
string strRowIndex = (Key.Split(new string[] { "_" }, StringSplitOptions.RemoveEmptyEntries))[2];
//int visitorType = int.Parse(strVisitorType);
//if (visitorType == 1)
//{
// vi.WherePos1 = "深圳"; // vi.ProUserCount = int.Parse(this.Request.Form["AhuiFromTable_专业观众_" + strRowIndex]);
// vi.ProTeamCount = int.Parse(this.Request.Form["AhuiFromTable_专业团队_" + strRowIndex]);
// vi.CommonUserCount = int.Parse(this.Request.Form["AhuiFromTable_普通观众_" + strRowIndex]);
// vi.CommonTeamCount = int.Parse(this.Request.Form["AhuiFromTable_普通团队_" + strRowIndex]);
//}
//if (visitorType == 2)
//{
// vi.WherePos1 = this.Request.Form["AhuiFromTable_国家(省)_" + strRowIndex];
// vi.WherePos2 = this.Request.Form["AhuiFromTable_城市地区_" + strRowIndex]; // vi.ProUserCount = int.Parse(this.Request.Form["AhuiFromTable_专业观众_" + strRowIndex]);
// vi.ProTeamCount = int.Parse(this.Request.Form["AhuiFromTable_专业团队_" + strRowIndex]);
// vi.CommonUserCount = int.Parse(this.Request.Form["AhuiFromTable_普通观众_" + strRowIndex]);
// vi.CommonTeamCount = int.Parse(this.Request.Form["AhuiFromTable_普通团队_" + strRowIndex]); //}
//if (visitorType == 3)
//{
// vi.ProUserCount = int.Parse(this.Request.Form["AhuiFromTable_专业观众_" + strRowIndex]);
// vi.ProTeamCount = int.Parse(this.Request.Form["AhuiFromTable_专业团队_" + strRowIndex]);
// vi.CommonUserCount = int.Parse(this.Request.Form["AhuiFromTable_普通观众_" + strRowIndex]);
// vi.CommonTeamCount = int.Parse(this.Request.Form["AhuiFromTable_普通团队_" + strRowIndex]); // vi.WherePos1 = this.Request.Form["AhuiFromTable_国家(省)_" + strRowIndex];
// vi.WherePos2 = this.Request.Form["AhuiFromTable_城市地区_" + strRowIndex];
//}
//if (visitorType == 4)
//{
vi.MediumLevel = int.Parse(this.Request.Form["AhuiFromTable_媒体级别_" + strRowIndex]);
vi.MediumType = int.Parse(this.Request.Form["AhuiFromTable_媒体类型_" + strRowIndex]);
vi.MediumName = this.Request.Form["AhuiFromTable_媒体名称_" + strRowIndex];
vi.UserCount = int.Parse(this.Request.Form["AhuiFromTable_人员数量(人)_" + strRowIndex]);
vi.Re = this.Request.Form["AhuiFromTable_备注_" + strRowIndex];
vi.WhereCountry = this.Request.Form["AhuiFromTable_来源国家或地区_" + strRowIndex];
vi.WhereCity = this.Request.Form["AhuiFromTable_城市地区_" + strRowIndex];
//}
//vi.VisitType = visitorType; list.Add(vi); }
}
return list;
}
不知道可不可以用Repeater尝试下
http://topic.csdn.net/u/20081128/10/57eb2c66-be70-427b-a971-62f6e74312dc.html
两个相同的帖子呀
//string nian = "2009";
//string yue = "04";
string ztid = Request.QueryString["ztid"];
DataTable dt = new DataTable(); gongziSystem gongzisystem = new gongziSystem(); dt = gongzisystem.fhtablegr(id, ztid);
for (int i = 0; i < dt.Rows.Count; i++)
{
for (int j = 1; j < dt.Columns.Count; j++)
{
//datatable.Columns.Count;
Label lb = new Label();
lb.ID = "Label" + i.ToString();
TextBox tb = new TextBox();
tb.ID = "TextBox" + i.ToString();
//lb.Text = dt.Rows[i]["员工编号"].ToString();
lb.Text = dt.Columns[j].ColumnName;
tb.Text = dt.Rows[i][j].ToString();
Literal newColumn = new Literal();
//Response.Write("<table width= '800px ' border= '0 ' cellspacing= '0 ' cellpadding= '0 ' background='images/bg10.gif'> ");
newColumn.Text = " <table width= '800px ' border= '0 ' cellspacing= '0 ' cellpadding= '0 ' background='images/bg10.gif'> ";
//this.Panel1.Controls.Add(new LiteralControl("<table>"));
this.Panel1.Controls.Add(new LiteralControl("<tr>"));
Literal newColumn2 = new Literal();
newColumn2.Text = " <td width= '400px ' align='right'>";
this.Panel1.Controls.Add(new LiteralControl("<td>"));
this.Panel1.Controls.Add(lb);
this.Panel1.Controls.Add(new LiteralControl(":"));
this.Panel1.Controls.Add(new LiteralControl("</td>"));
this.Panel1.Controls.Add(new LiteralControl("<td>"));
Literal newColumn3 = new Literal();
newColumn3.Text = " <td width= '400px ' align='right'>";
this.Panel1.Controls.Add(tb);
//this.Panel1.Controls.Add(new LiteralControl("<br/>"));
this.Panel1.Controls.Add(new LiteralControl("</td>"));
this.Panel1.Controls.Add(new LiteralControl("</tr>"));
this.Panel1.Controls.Add(new LiteralControl("</table>"));
} }
也许对你有用。
function del(){
var c = document.getElementsByName('checkItem');
var idArray = new Array();
for(var i=0; i<c.length; i++)
if(c[i].checked)
idArray.push(i);
var rowIndex;
var nextDiff =0;
for(j=0;j< idArray.length;j++)
{
rowIndex = idArray[j]+1-nextDiff++;
document.getElementById("tab").deleteRow(rowIndex);
}
}
function $(id)
{
return document.getElementById(id);
}
function $F(name)
{
return document.getElementsByTagName(name);
} function add()
{
var otr = document.getElementById("tab").insertRow(-1); var checkTd=document.createElement("td");
checkTd.innerHTML = '<input type="checkbox" class="check" name="checkItem">';
otr.appendChild(checkTd);
var otd1 = document.createElement("td");
otd1.innerHTML = '<input type="text" name="Roomtype" id="infoName_txt'+($('tab').rows.length-1)+'" value=""/>';
otr.appendChild(otd1);
var otd2 = document.createElement("td");
otd2.innerHTML = '<input type="text" name="breakfast" id="infoName_txt'+($('tab').rows.length-1)+'" style="width: 50px" value=""/>';
otr.appendChild(otd2);
var otd3 = document.createElement("td");
otd3.innerHTML = '<input type="text" name="kuan" id="infoName_txt'+($('tab').rows.length-1)+'" style="width: 50px" value=""/>';
otr.appendChild(otd3);
var otd4 = document.createElement("td");
otd4.innerHTML = '<input type="text" name="menprice" id="infoName_txt'+($('tab').rows.length-1)+'" style="width: 50px" value=""/>';
otr.appendChild(otd4);
var otd5 = document.createElement("td");
otd5.innerHTML = "乾隆价";
otr.appendChild(otd5);
var otd6 = document.createElement("td");
otd6.innerHTML = '<input type="text" name="one" id="infoName_txt'+($('tab').rows.length-1)+'" style="width: 50px" value=""/>';
otr.appendChild(otd6);
var otd7 = document.createElement("td");
otd7.innerHTML = '<input type="text" name="two" id="infoName_txt'+($('tab').rows.length-1)+'" style="width: 50px" value=""/>';
otr.appendChild(otd7);
var otd8 = document.createElement("td");
otd8.innerHTML = '<input type="text" name="three" id="infoName_txt'+($('tab').rows.length-1)+'" style="width: 50px" value=""/>';
otr.appendChild(otd8);
var otd9 = document.createElement("td");
otd9.innerHTML = '<input type="text" name="four" id="infoName_txt'+($('tab').rows.length-1)+'" style="width: 50px" value=""/>';
otr.appendChild(otd9);
var otd10 = document.createElement("td");
otd10.innerHTML = '<input type="text" name="five" id="infoName_txt'+($('tab').rows.length-1)+'" style="width: 50px" value=""/>';
otr.appendChild(otd10);
var otd11 = document.createElement("td");
otd11.innerHTML = '<input type="text" name="six" id="infoName_txt'+($('tab').rows.length-1)+'" style="width: 50px" value=""/>';
otr.appendChild(otd11);
var otd12 = document.createElement("td");
otd12.innerHTML = '<input type="text" name="seven" id="infoName_txt'+($('tab').rows.length-1)+'" style="width: 50px" value=""/>';
otr.appendChild(otd12);
}
</script>
string[] hroomtype = roomtype.Split(',').......;
for (int i = 0; i < hroomtype.Length; i++)
{
if (XXBLL.Add(hroomtype[i].....) > 0)
{
}
else
{
}
}
或动态添加txt,通过Request.Form取值
<form id="Form1" method="post" runat="server">
<input type="button" onclick="onButtonClick();" value="Add">
<div id="textBoxDiv"> </div>
</form>
<script type="text/javascript">
function onButtonClick()
{
var controlRef = document.createElement('input');
controlRef.type = 'text';
controlRef.id = 'txt1';
controlRef.name = 'txt1';
controlRef.size = 20;
document.getElementById('textBoxDiv').appendChild(controlRef);
}
</script>