我如何使用javascript从gridview获取id [英] How i fetch the id from gridview using javascript

查看:60
本文介绍了我如何使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆