C# 无法使用ajax控件工具包获取所选日期
我有一个两列的gridview,gridview是date。 日期的类型是字符串(在数据库SQL Server 2008中)。 我使用对象数据源向gridview显示数据 这是对象数据源类的声明: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
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();
}
}
我的问题是
拜托,有人能帮我吗?