C# Access asp.net gridview编辑控件
我想在编辑gridview行时通过c#访问日历控件。但是,我不确定如何通过C#behind访问此功能 我想做以下工作:C# Access asp.net gridview编辑控件,c#,asp.net,gridview,calendar,edit,C#,Asp.net,Gridview,Calendar,Edit,我想在编辑gridview行时通过c#访问日历控件。但是,我不确定如何通过C#behind访问此功能 我想做以下工作: cal_SelectionChanged(object sender, EventArgs e) { date = cal.SelectedDate blah blah... } 但是,由于控件位于gridview编辑模板中,与日历只是普通asp.net页面上的一个元素相比,我找不到访问C#的方法 感谢正如您所知,基于的控件(如)中的模板中的控件类似于 <asp:Ca
cal_SelectionChanged(object sender, EventArgs e)
{
date = cal.SelectedDate
blah blah...
}
但是,由于控件位于gridview编辑模板中,与日历只是普通asp.net页面上的一个元素相比,我找不到访问C#的方法
感谢正如您所知,基于
的控件(如)中的模板中的控件类似于
<asp:Calendar runat="server" OnSelectionChanged="cal_SelectionChanged"> ... </asp:Calendar>
如您所知,模板中基于的控件(如)类似于
<asp:Calendar runat="server" OnSelectionChanged="cal_SelectionChanged"> ... </asp:Calendar>
如果您已将cal\u SelectionChanged
作为控件上的事件处理程序,您不能只使用发送方
?(它应该是日历控件本身-您只需要将其框成正确的类型)您介意发布一个示例吗?我不确定你的意思。谢谢如果您将cal\u SelectionChanged
作为控件上的事件处理程序,您不能只使用发送方
?(它应该是日历控件本身-您只需要将其框成正确的类型)您介意发布一个示例吗?我不确定你的意思。谢谢汉克斯·弗里法勒。这很有道理。当用户单击编辑时,gridview编辑窗格中日历控件旁边有一个文本框。有没有一种简单的方法可以让选定的日期显示在文本框中?同样,问题是我无法访问文本框。通常我会做textbox.Text=date.toString();或者类似的东西。@Mike91,你说的是与上面相同的功能吗?如果是这样,请尝试类似(未经测试)<代码>文本框txt=(文本框)cal.Parent.FindControl(“myTxtId”)代码>!更新!使用cal
,不要使用sender
我以前试过使用sender,但它不起作用。我尝试了“cal”技术,效果很好。非常感谢您抽出时间免费下载!!欢迎@Mike91,祝你的项目顺利:-)谢谢freefaller。这很有道理。当用户单击编辑时,gridview编辑窗格中日历控件旁边有一个文本框。有没有一种简单的方法可以让选定的日期显示在文本框中?同样,问题是我无法访问文本框。通常我会做textbox.Text=date.toString();或者类似的东西。@Mike91,你说的是与上面相同的功能吗?如果是这样,请尝试类似(未经测试)<代码>文本框txt=(文本框)cal.Parent.FindControl(“myTxtId”)代码>!更新!使用cal
,不要使用sender
我以前试过使用sender,但它不起作用。我尝试了“cal”技术,效果很好。非常感谢您抽出时间免费下载!!不客气@Mike91,祝你的项目顺利:-)