Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法使用ajax控件工具包获取所选日期_C#_Asp.net_Gridview - Fatal编程技术网

C# 无法使用ajax控件工具包获取所选日期

C# 无法使用ajax控件工具包获取所选日期,c#,asp.net,gridview,C#,Asp.net,Gridview,我有一个两列的gridview,gridview是date。 日期的类型是字符串(在数据库SQL Server 2008中)。 我使用对象数据源向gridview显示数据 这是对象数据源类的声明: public class daftarproperti { public string tgl_mulai { get; set; } public string tgl_selesai { get; set; } } 这是项目模板: <asp:TemplateField

我有一个两列的gridview,gridview是date。 日期的类型是字符串(在数据库SQL Server 2008中)。 我使用对象数据源向gridview显示数据

这是对象数据源类的声明:

 public class daftarproperti
{    
public string tgl_mulai { get; set; }
    public string tgl_selesai { get; set; }
}
这是项目模板:

 <asp:TemplateField HeaderText="Tanggal Mulai">
                                <ItemTemplate>
                                    <asp:Label ID="lbl_tgl_mulai" runat="server"><%#Eval("tgl_mulai") %></asp:Label>
                                </ItemTemplate>
                                <EditItemTemplate>
                                    <asp:TextBox ID="edt_tgl_mulai" runat="server" CssClass="calender" Text='<%#Bind("tgl_mulai") %>'></asp:TextBox>
                                    <ajax:CalendarExtender ID="tgl_mulai_calex" runat="server" TargetControlID="edt_tgl_mulai" Format="dd/MM/yyyy" PopupPosition="Right" />
                                </EditItemTemplate>

                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Tanggal Selesai">
                                <ItemTemplate>
                                    <asp:Label ID="lbl_tgl_selesai" runat="server"><%#Eval("tgl_selesai") %></asp:Label>
                                </ItemTemplate>
                                <EditItemTemplate>
                                    <asp:TextBox ID="edt_tgl_selesai" runat="server" CssClass="calender" Text='<%#Bind("tgl_selesai") %>'></asp:TextBox>
                                    <ajax:CalendarExtender ID="tgl_selesai_calex" runat="server" TargetControlID="edt_tgl_selesai" Format="dd/MM/yyyy" PopupPosition="Right" />
                                </EditItemTemplate>

                            </asp:TemplateField>

这就是背后的代码

 public class dalamkota_rincian_8:daftarproperti
{
    public static List<daftarproperti> AmbilJadwal(string nomorSt)
    {
        List<daftarproperti> Listjadwal = new List<daftarproperti>();
        string CS = ConfigurationManager.ConnectionStrings["nikita_app"].ConnectionString;

        using (SqlConnection con = new SqlConnection(CS))
        {
            SqlCommand cmd = new SqlCommand("xp_generatejadwal_dalamkota8", con);
            cmd.CommandType = CommandType.StoredProcedure;
            SqlParameter paramnoSt = new SqlParameter("@nomorSt", nomorSt);
            cmd.Parameters.Add(paramnoSt);
            con.Open();
            SqlDataReader rdr = cmd.ExecuteReader();
            while (rdr.Read())
            {
                daftarproperti jadwal = new daftarproperti();
                jadwal.tugasID = (int)rdr["tugasID"];
                jadwal.nama = rdr["nama"].ToString();
                jadwal.nip = rdr["nip"].ToString();
                jadwal.gol = rdr["gol"].ToString();
                jadwal.nmperan = rdr["nmperan"].ToString();
                jadwal.tgl_mulai = rdr["tgl_mulai"].ToString();
                jadwal.tgl_selesai = rdr["tgl_selesai"].ToString();
                jadwal.jumlahhari1 = rdr["jumlahhari1"] as int? ?? default(int);
                jadwal.uangtransport100 = (decimal)rdr["uangtransport100"];
                Listjadwal.Add(jadwal);
            }
        }

        return Listjadwal;
    }

    public static int UpdateJadwal(int tugasID, string nip, string gol, int kdperan, int kdlokasi, string tgl_mulai, string tgl_selesai)
    {
        string CS = ConfigurationManager.ConnectionStrings["nikita_app"].ConnectionString;
        using (SqlConnection con = new SqlConnection(CS))
        {
            SqlCommand cmd = new SqlCommand("xp_modifyjadwal_dalamkota8", con);
            cmd.CommandType = CommandType.StoredProcedure;
            SqlParameter paramtugasID = new SqlParameter("@tugasID", tugasID);
            cmd.Parameters.Add(paramtugasID);
            SqlParameter paramnip = new SqlParameter("@nip", nip);
            cmd.Parameters.Add(paramnip);
            SqlParameter paramkdlokasi = new SqlParameter("@kdlokasi", kdlokasi);
            cmd.Parameters.Add(paramkdlokasi);
            SqlParameter paramgol = new SqlParameter("@gol", gol);
            cmd.Parameters.Add(paramgol);
            SqlParameter paramkdperan = new SqlParameter("@kdperan", kdperan);
            cmd.Parameters.Add(paramkdperan);
            SqlParameter paramtgl_mulai = new SqlParameter("@tgl_mulai", tgl_mulai);
            cmd.Parameters.Add(paramtgl_mulai);
            SqlParameter paramtgl_selesai = new SqlParameter("@tgl_selesai", tgl_selesai);
            cmd.Parameters.Add(paramtgl_selesai);
            con.Open();
            return cmd.ExecuteNonQuery();
        }

    }
公共类dalamkota_rincian_8:daftarproperti
{
公共静态列表AmbilJadwal(字符串nomorSt)
{
List Listjadwal=新列表();
字符串CS=ConfigurationManager.ConnectionString[“nikita_应用程序”]。ConnectionString;
使用(SqlConnection con=newsqlconnection(CS))
{
SqlCommand cmd=新的SqlCommand(“xp_generatejadwal_dalamkota8”,con);
cmd.CommandType=CommandType.storedProcess;
SqlParameter paramnoSt=新的SqlParameter(“@nomorSt”,nomorSt);
cmd.Parameters.Add(paramnoSt);
con.Open();
SqlDataReader rdr=cmd.ExecuteReader();
while(rdr.Read())
{
daftarproperti jadwal=新的daftarproperti();
jadwal.tugasID=(int)rdr[“tugasID”];
jadwal.nama=rdr[“nama”].ToString();
jadwal.nip=rdr[“nip”].ToString();
jadwal.gol=rdr[“gol”].ToString();
jadwal.nmperan=rdr[“nmperan”].ToString();
jadwal.tgl_mulai=rdr[“tgl_mulai”].ToString();
jadwal.tgl_selesai=rdr[“tgl_selesai”].ToString();
jadwal.jumlahhari1=rdr[“jumlahhari1”]作为int???默认值(int);
jadwal.uangtransport100=(十进制)rdr[“uangtransport100”];
Listjadwal.Add(jadwal);
}
}
返回Listjadwal;
}
公共静态int UpdateJadwal(int tugasID、string nip、string gol、int kdperan、int kdlokasi、string tgl_mulai、string tgl_selesai)
{
字符串CS=ConfigurationManager.ConnectionString[“nikita_应用程序”]。ConnectionString;
使用(SqlConnection con=newsqlconnection(CS))
{
SqlCommand cmd=新的SqlCommand(“xp_modifyjadwal_dalamkota8”,con);
cmd.CommandType=CommandType.storedProcess;
SqlParameter paramtugasID=新的SqlParameter(“@tugasID”,tugasID);
cmd.Parameters.Add(paramtugasID);
SqlParameter paramnip=新的SqlParameter(“@nip”,nip);
cmd.Parameters.Add(paramnip);
SqlParameter paramkdlokasi=新的SqlParameter(“@kdlokasi”,kdlokasi);
cmd.Parameters.Add(paramkdlokasi);
SqlParameter paramgol=新的SqlParameter(“@gol”,gol);
cmd.Parameters.Add(paramgol);
SqlParameter paramkdperan=新的SqlParameter(“@kdperan”,kdperan);
cmd.Parameters.Add(paramkdperan);
SqlParameter paramtgl_mulai=新的SqlParameter(@tgl_mulai”,tgl_mulai);
cmd.Parameters.Add(paramtgl_mulai);
SqlParameter paramtgl_selesai=新的SqlParameter(@tgl_selesai”,tgl_selesai);
cmd.Parameters.Add(paramtgl_selesai);
con.Open();
返回cmd.ExecuteNonQuery();
}
}
我的问题是

  • 我无法在ajax控件工具包中获取所选日期日期 到我的数据库
  • 我的日期数据类型是字符串,所以当我 从ajax中获取所选项目,我应该首先将其转换为 字符串(dd/mm/yyyy)

  • 拜托,有人能帮我吗?