DataTable T_Yuan_payrolls = (DataTable)Session["T_Yuan_payrolls"];
String Edit_date = T_Yuan_payrolls.Rows[intRowsIndex]["Date"].ToString();
String Edit_Name = T_Yuan_payrolls.Rows[intRowsIndex]["Name"].ToString(); //建立数据源
Yuan_PayrollsEdit yuan_payrollsEdit = new Yuan_PayrollsEdit();
DataSet ds_Yuan_payrollsEdit = yuan_payrollsEdit.GetDataSet(Edit_date, Edit_Name); string aa = ds_Yuan_payrollsEdit.Tables["T_Yuan_payrollsEdit_add"].Rows.Count.ToString();
TableRow tr = new TableRow();
TableCell tc;
TableCell cell;
TextBox tc1;
int i = 0;
decimal sum_je = 0.00m;
for (i = 0; i < int.Parse(aa); i++)
{
if (i == 0)
{
tr = new TableRow();
//tr = new TableRow();
tc = new TableCell();
cell = new TableCell();
Label tcc = new Label();
Label tcc1 = new Label ();
tc.ID = "Labeltop";//发放日期
tcc.ID = "Tlbtop";//发放姓名
tcc1.ID = "Label_add";//发放项目计数
tc.Text = Edit_date;
tcc.Text = Edit_Name;
tcc1.Text = aa;
tcc1.Visible = false;
tc.CssClass = "c_label";
tcc.CssClass = "c_label";
tr.Cells.Add(tc);
cell.Controls.Add(tcc);
cell.Controls.Add(tcc1);
tr.Cells.Add(cell);
Table1.Rows.Add(tr); }
if (i % js == 0)
tr = new TableRow();
tc = new TableCell();
tc.ID = "Label" + ds_Yuan_payrollsEdit.Tables["T_Yuan_payrollsEdit_add"].Rows[i][0].ToString();
cell = new TableCell();
tc1 = new TextBox();
tc1.ID = "textid" + i.ToString();
tc1.Columns = 8;
tc1.CssClass = "c_textbox";
tc.CssClass = "c_label";
tc1.Text = ds_Yuan_payrollsEdit.Tables["T_Yuan_payrollsEdit_add"].Rows[i][2].ToString();
sum_je += decimal.Parse(ds_Yuan_payrollsEdit.Tables["T_Yuan_payrollsEdit_add"].Rows[i][2].ToString());
tc.Text = ds_Yuan_payrollsEdit.Tables["T_Yuan_payrollsEdit_add"].Rows[i][1].ToString() + ": ";
tc1.Attributes.Add("onkeydown", "return CheckInput(this.value,this.ID)");
//tc1.Attributes.Add("onkeydown", "return CheckInput(this.value,this.ID)");
tr.Cells.Add(tc);
cell.Controls.Add(tc1);
tr.Cells.Add(cell);
if (i % js == 0)
{
Table1.Rows.Add(tr);
}
}
if (i % js != 0)
Table1.Rows.Add(tr);
tr = new TableRow();
tc = new TableCell();
tc.ID = "Labelsum";
cell = new TableCell();
Label sum_tcc = new Label();
Label sum_tcc1 = new Label();
sum_tcc.ID = "Tlbsum";
tc.Text = "小 计:";
sum_tcc.Width = 95;
sum_tcc.Text = sum_je.ToString();
sum_tcc1.Text = aa;
sum_tcc1.Visible = false;
tc.CssClass = "c_label_sum";
sum_tcc.CssClass = "c_label_sum";
tr.Cells.Add(tc);
cell.Controls.Add(sum_tcc);
cell.Controls.Add(sum_tcc1);
tr.Cells.Add(cell);
Table1.Rows.Add(tr);
通过cs代码 自动生成了 id为 "Labeltop" "Tlbtop" "Label_add", Labelsum,"Tlbsum","textidX(0-X)" 一系列控件
我想在 javascript中 引用这些控件的值,用
document.getElementById("ctl00_ContentPlaceHolder1_textid0").value 可以 得到 texdidX的值 可另外 那些控件
"Labeltop" "Tlbtop" "Label_add", Labelsum,"Tlbsum"的值 不能取到document.getElementById("ctl00_ContentPlaceHolder1_Tlbtop").value
,我想问下 这些控件的id 应该是什么 或者 通过什么方法能知道 这些控件的id是多少
String Edit_date = T_Yuan_payrolls.Rows[intRowsIndex]["Date"].ToString();
String Edit_Name = T_Yuan_payrolls.Rows[intRowsIndex]["Name"].ToString(); //建立数据源
Yuan_PayrollsEdit yuan_payrollsEdit = new Yuan_PayrollsEdit();
DataSet ds_Yuan_payrollsEdit = yuan_payrollsEdit.GetDataSet(Edit_date, Edit_Name); string aa = ds_Yuan_payrollsEdit.Tables["T_Yuan_payrollsEdit_add"].Rows.Count.ToString();
TableRow tr = new TableRow();
TableCell tc;
TableCell cell;
TextBox tc1;
int i = 0;
decimal sum_je = 0.00m;
for (i = 0; i < int.Parse(aa); i++)
{
if (i == 0)
{
tr = new TableRow();
//tr = new TableRow();
tc = new TableCell();
cell = new TableCell();
Label tcc = new Label();
Label tcc1 = new Label ();
tc.ID = "Labeltop";//发放日期
tcc.ID = "Tlbtop";//发放姓名
tcc1.ID = "Label_add";//发放项目计数
tc.Text = Edit_date;
tcc.Text = Edit_Name;
tcc1.Text = aa;
tcc1.Visible = false;
tc.CssClass = "c_label";
tcc.CssClass = "c_label";
tr.Cells.Add(tc);
cell.Controls.Add(tcc);
cell.Controls.Add(tcc1);
tr.Cells.Add(cell);
Table1.Rows.Add(tr); }
if (i % js == 0)
tr = new TableRow();
tc = new TableCell();
tc.ID = "Label" + ds_Yuan_payrollsEdit.Tables["T_Yuan_payrollsEdit_add"].Rows[i][0].ToString();
cell = new TableCell();
tc1 = new TextBox();
tc1.ID = "textid" + i.ToString();
tc1.Columns = 8;
tc1.CssClass = "c_textbox";
tc.CssClass = "c_label";
tc1.Text = ds_Yuan_payrollsEdit.Tables["T_Yuan_payrollsEdit_add"].Rows[i][2].ToString();
sum_je += decimal.Parse(ds_Yuan_payrollsEdit.Tables["T_Yuan_payrollsEdit_add"].Rows[i][2].ToString());
tc.Text = ds_Yuan_payrollsEdit.Tables["T_Yuan_payrollsEdit_add"].Rows[i][1].ToString() + ": ";
tc1.Attributes.Add("onkeydown", "return CheckInput(this.value,this.ID)");
//tc1.Attributes.Add("onkeydown", "return CheckInput(this.value,this.ID)");
tr.Cells.Add(tc);
cell.Controls.Add(tc1);
tr.Cells.Add(cell);
if (i % js == 0)
{
Table1.Rows.Add(tr);
}
}
if (i % js != 0)
Table1.Rows.Add(tr);
tr = new TableRow();
tc = new TableCell();
tc.ID = "Labelsum";
cell = new TableCell();
Label sum_tcc = new Label();
Label sum_tcc1 = new Label();
sum_tcc.ID = "Tlbsum";
tc.Text = "小 计:";
sum_tcc.Width = 95;
sum_tcc.Text = sum_je.ToString();
sum_tcc1.Text = aa;
sum_tcc1.Visible = false;
tc.CssClass = "c_label_sum";
sum_tcc.CssClass = "c_label_sum";
tr.Cells.Add(tc);
cell.Controls.Add(sum_tcc);
cell.Controls.Add(sum_tcc1);
tr.Cells.Add(cell);
Table1.Rows.Add(tr);
通过cs代码 自动生成了 id为 "Labeltop" "Tlbtop" "Label_add", Labelsum,"Tlbsum","textidX(0-X)" 一系列控件
我想在 javascript中 引用这些控件的值,用
document.getElementById("ctl00_ContentPlaceHolder1_textid0").value 可以 得到 texdidX的值 可另外 那些控件
"Labeltop" "Tlbtop" "Label_add", Labelsum,"Tlbsum"的值 不能取到document.getElementById("ctl00_ContentPlaceHolder1_Tlbtop").value
,我想问下 这些控件的id 应该是什么 或者 通过什么方法能知道 这些控件的id是多少
ClientID 通过将子控件的父控件的 UniqueID 值与控件的 ID 值连接生成,各个部分之间以下划线 _ 连接。
<%=控件ID.ClientID%>
试试