我如何使用javascript从gridview获取id [英] How i fetch the id from gridview using javascript
本文介绍了我如何使用javascript从gridview获取id的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
private void CheckTotalHours()
{
//This function is for calculating hours and Total hours of Weekend and Calculating Rotational Shift Time //
//-------------------------------------------------------------------------------------------------------//
foreach (GridViewRow gv in gvScheduling.Rows)
{
//-------For Finding IN OUT TextBoxes-------------//
//------------------------------------------------//
TextBox txIn1 = ((TextBox)gv.FindControl("tIn1"));
TextBox txOut1 = ((TextBox)gv.FindControl("tOut1"));
TextBox txIn2 = ((TextBox)gv.FindControl("tIn2"));
TextBox txOut2 = ((TextBox)gv.FindControl("tOut2"));
TextBox txIn3 = ((TextBox)gv.FindControl("tIn3"));
TextBox txOut3 = ((TextBox)gv.FindControl("tOut3"));
TextBox txIn4 = ((TextBox)gv.FindControl("tIn4"));
TextBox txOut4 = ((TextBox)gv.FindControl("tOut4"));
TextBox txIn5 = ((TextBox)gv.FindControl("tIn5"));
TextBox txOut5 = ((TextBox)gv.FindControl("tOut5"));
TextBox txIn6 = ((TextBox)gv.FindControl("tIn6"));
TextBox txOut6 = ((TextBox)gv.FindControl("tOut6"));
TextBox txIn7 = ((TextBox)gv.FindControl("tIn7"));
TextBox txOut7 = ((TextBox)gv.FindControl("tOut7"));
Label lb1 = ((Label)gv.FindControl("lblHours1"));
Label lb2 = ((Label)gv.FindControl("lblHours2"));
Label lb3 = ((Label)gv.FindControl("lblHours3"));
Label lb4 = ((Label)gv.FindControl("lblHours4"));
Label lb5 = ((Label)gv.FindControl("lblHours5"));
Label lb6 = ((Label)gv.FindControl("lblHours6"));
Label lb7 = ((Label)gv.FindControl("lblHours7"));
Label lb8 = ((Label)gv.FindControl("lblHours8"));
//------For Finding BreakSart BreakEnd TextBoxes------------//
//--------------------------------------------------------
TextBox tbIn1 = ((TextBox)gv.FindControl("tBIn1"));
TextBox tbOut1 = ((TextBox)gv.FindControl("tBOut1"));
TextBox tbIn2 = ((TextBox)gv.FindControl("tBIn2"));
TextBox tbOut2 = ((TextBox)gv.FindControl("tBOut2"));
TextBox tbIn3 = ((TextBox)gv.FindControl("tBIn3"));
TextBox tbOut3 = ((TextBox)gv.FindControl("tBOut3"));
TextBox tbIn4 = ((TextBox)gv.FindControl("tBIn4"));
TextBox tbOut4 = ((TextBox)gv.FindControl("tBOut4"));
TextBox tbIn5 = ((TextBox)gv.FindControl("tBIn5"));
TextBox tbOut5 = ((TextBox)gv.FindControl("tBOut5"));
TextBox tbIn6 = ((TextBox)gv.FindControl("tBIn6"));
TextBox tbOut6 = ((TextBox)gv.FindControl("tBOut6"));
TextBox tbIn7 = ((TextBox)gv.FindControl("tBIn7"));
TextBox tbOut7 = ((TextBox)gv.FindControl("tBOut7"));
Label PositionName = ((Label)gv.FindControl("lblPositionName"));
if (txOut1.Text != "" && txIn1.Text != "")
{
if (txIn1.Text.Contains("PM") && txOut1.Text.Contains("AM"))
{
dt1 = Convert.ToDateTime(LWed.Text + ' ' + txIn1.Text); //Assiging value In In Time
dt2 = Convert.ToDateTime(LThu.Text + ' ' + txOut1.Text); //Assigning value In Out Time
dt3 = Convert.ToDateTime(LWed.Text + ' ' + sTime); //Assigning value for Upto 11:59 PM
dt4 = Convert.ToDateTime(LThu.Text + ' ' + sDTime); //Assigning value from 12:OOAM
total_IN = dt3.Subtract(dt1);
total_IN = total_IN.Add(TimeSpan.FromMinutes(1)); //Adding 1 min in 59 min to make it one hour
total_OUT = dt2.Subtract(dt4);
Total1 = total_IN + total_OUT;
//For Checking Break acc to total hours if hours greater than 6 detect half hour or if hours greater than 12 detect 1 hours//
if (Total1.Hours >= 12)
{
Total1 = Total1.Add(TimeSpan.FromHours(-1));
}
else if (Total1.Hours >= 6)
{
Total1 = Total1.Add(TimeSpan.FromMinutes(-30));
//----------Assigning Break BreakStart and BreakEnd Textboxes----------------------------------------------------------------------------------------------//
//-----------------------------------------------------------------------------------------------------------------------//
//if (PositionName.Text == "Sandwich Artist" || PositionName.Text == "Sandwich artist")
//{
// if (status1 == "")
// {
// dt1 = dt1.AddHours(3); //Add 3 hours From Starting Time Comming From CheckTotalHours();
// tbIn1.Text = dt1.ToShortTimeString();
// dt1 = dt1.AddMinutes(30);
// tbOut1.Text = dt1.ToShortTimeString();
// status1 = "1";
// }
// else if (status1 == "1")
// {
// dt1 = dt1.AddHours(3); //Add 3 hours 30 Minutes From Starting Time Comming From CheckTotalHours();
// tbIn1.Text = dt1.ToShortTimeString();
// dt1 = dt1.AddMinutes(30);
// tbOut1.Text = dt1.ToShortTimeString();
// status1 ="2";
// }
// else if (status1 == "2")
// {
// status1 = "3";
// }
// else if (status1 == "3")
// {
// status1 = "";
// }
//}
//else
//{
//}
}
//Total1.TotalMinutes calculate hours + minutes in minutes and then divide by 60
lb1.Text = (Total1.TotalMinutes / 60).ToString() == "" ? "0" : (Total1.TotalMinutes / 60).ToString();
//Calculate Total Hours of whole Weekend from Wednesday to Tuesday
iTime += Convert.ToDecimal(lb1.Text);
lb8.Text = iTime.ToString();
//Calculate Total Hours of All Employee of Wednesday
TotalH1 += Convert.ToDecimal(lb1.Text);
lblTotalHours1.Text = TotalH1.ToString();
}
else
{
dt1 = Convert.ToDateTime(LWed.Text + ' ' + txIn1.Text);
dt2 = Convert.ToDateTime(LWed.Text + ' ' + txOut1.Text);
Total1 = dt2.Subtract(dt1);
//For Checking Break acc to total hours if hours greater than 6 detect half hour or if hours greater than 12 detect 1 hours//
if (Total1.Hours >= 12)
{
Total1 = Total1.Add(TimeSpan.FromHours(-1));
}
else if (Total1.Hours >= 6)
{
Total1 = Total1.Add(TimeSpan.FromMinutes(-30));
}
//Total1.TotalMinutes calculate hours + minutes in minutes and then divide by 60
lb1.Text = (Total1.TotalMinutes / 60).ToString() == "" ? "0" : (Total1.TotalMinutes / 60).ToString();
//Calculate Total Hours of whole Weekend from Wednesday to Tuesday
iTime += Convert.ToDecimal(lb1.Text);
lb8.Text = iTime.ToString();
//Calculate Total Hours of All Employee of Wednesday
TotalH1 += Convert.ToDecimal(lb1.Text);
lblTotalHours1.Text = TotalH1.ToString();
}
}
}
}
推荐答案
var gridViewID = "<%=grdMenu.ClientID %>";
var gridView = document.getElementById(gridViewID);
var Menuitem = new Ncoretech.Business.Data.MenuType();
var e = document.getElementById("<%= ddlRestaurantName.ClientID%>");
var gridViewControls = gridView.getElementsByTagName("input");
for (i = 0; i < gridViewControls.length; i++) {
if (gridViewControls[i].id.search("txtNewMenuName") != "-1") {
Menuitem.MenuName = gridViewControls[i].value;
}
}
gridViewControls = gridView.getElementsByTagName("textarea");
for (i = 0; i < gridViewControls.length; i++) {
if (gridViewControls[i].id.search("txtNewMenuDescription") != "-1") {
Menuitem.MenuDescription = gridViewControls[i].value;
}
}
Menuitem.RestaurantIndex_Id = e.options[e.selectedIndex].value;
if (Menuitem.MenuName == "") {
alert("Item name has to be enter.");
return false;
}
if (Menuitem.MenuDescription == "") {
Menuitem.MenuDescription = "none";
}
这篇关于我如何使用javascript从gridview获取id的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文