读书人

~如何才能象google日历那样点击grid

发布时间: 2012-01-20 18:53:53 作者: rapoo

~~~~~~~~~~~~~~~~怎么才能象google日历那样,点击grid的cell就弹出一个输入框,写入数据后,显示在grid的Cell里?谢谢!
怎么才能象google日历那样,点击grid的cell就弹出一个输入框,写入数据后,显示在grid的Cell里?谢谢!

[解决办法]
绑定的说话给单元格添加onclick事件
cell[x].Attributes.Add( "onclick ", "window.open( 'g.aspx?date= " + 某种key + " ') ")
[解决办法]
ajax
[解决办法]
绝不让帖子沉下去
[解决办法]
点击grid的cell就弹出一个输入框,这是比较容易的。
绑定时,cell[x].Attributes.Add添加点击事件。
写入数据后,显示在grid的Cell里,这个就比较麻烦了。
没有简单的办法,或者可以用用AJAX技术。
[解决办法]
ajax
[解决办法]
这是我的方法,我用的是DataGrid,在这个事件中,添加的是一个JavaScript的日历控件,前提是你的JavaScript控件已经引用到了你的aspx文件中。自己看看吧,挺简单的,我试过的,好用。。。。只要你的JavaScript日期控件没问题就行。。
protected void dgSurveyList_ItemDataBound(object sender, DataGridItemEventArgs e)
{

if (e.Item.ItemType == ListItemType.EditItem || e.Item.ItemType == ListItemType.SelectedItem)
{

TextBox start_date = (TextBox)e.Item.Cells[2].Controls[0];
TextBox end_date = (TextBox)e.Item.Cells[3].Controls[0];
start_date.Attributes.Add( "ondblclick ", "fPopUpCalendarDlg(this);return false ");
end_date.Attributes.Add( "ondblclick ", "fPopUpCalendarDlg(this);return false ");

}
}
[解决办法]
cell[x].Attributes.Add( "onclick ", "window.open( 'g.aspx?date= " + 某种key + " ') ")

读书人网 >asp.net

热点推荐