我有一个使用sqldatasource连接到数据库的gridview。在gridview中有一个日期时间字段。当我编辑列时,我不希望让用户手动输入日期而不是 首先,我想要一个日历弹出式窗口或按钮来选择日历中的日期。 二,对于时间字段,是否有任何模板或gui,我们可以选择时间,因为我们从日历中选择日期?在gridview编辑模式下的日历
0
A
回答
2
对于问题的第一部分,即不允许用户输入,只需使用javascipt函数并在文本框的onkeypress和onkeyup事件上调用该函数即可。
选项1:
<script type="text/javascript">
function typingNotAllowed(CtrlID)
{
document.getElementById(CtrlID).value="";
}
</script>
<form id="form1" runat="server">
<div>
<input type="text" id="someid" onkeyup="typingNotAllowed(this.id)" />
<asp:TextBox ID="TextBox1" runat="server" onkeyup="typingNotAllowed(this.id)"></asp:TextBox>
</div>
</form>
选项2:
只是在代码添加TextBox1.Attributes.Add("ReadOnly", "true");
后面在加载事件
选项3:结合使用jQuery日期时间选择器与上述任意一个选项(这将适用于这两个要求)
1
我喜欢AJAX Control Toolkit的Calendar控件。如果你从未使用过AJAX控件工具包,那真的很简单。这是日历控件的链接。 http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/Calendar/Calendar.aspx
这里是工具包链接,以便您可以下载它,如果您认为这适用于您。 http://ajaxcontroltoolkit.codeplex.com/
相关问题
- 1. asp.net gridview编辑模式弹出日历
- 2. GridView LostFocus在编辑模式下
- 3. GridView在编辑模式下查找行
- 4. GridView在编辑模式行
- 5. Outlook Web插件未在日历编辑模式下激活
- 6. Gridview中的下拉列表不在编辑模式下填充
- 7. Gridview保持编辑模式
- 8. GridView初始编辑模式?
- 9. jqgrid - 内联编辑模式下未显示日历图标
- 10. 如何在编辑模式下在gridview中填充下拉框?
- 11. ASP.NET GridView:如何在编辑模式下控制列的格式?
- 12. ASP.NET GridView的格式在编辑模式下
- 13. 访问的GridView的在编辑模式下的控制
- 14. 如何在编辑模式下控制Gridview的大小?
- 15. 在编辑模式下设置webform中gridview的行高
- 16. 在编辑模式下的Gridview列大小
- 17. 在编辑模式下动态更改Gridview列的宽度
- 18. 在编辑模式下打开Gridview的每一行
- 19. 无法在GridView中的编辑模式下设置dateformat
- 20. 如何在编辑模式下在GridView中查找控件()?
- 21. 在GridView的编辑模式下为DropDownList设置选定的值或文本在asp.net中编辑模式
- 22. asp.net gridview的编辑模式索引
- 23. 在gridview编辑模式下蒙面文本时间(HH.mm.ss)
- 24. 在GridView编辑模式下关闭验证
- 25. ASP GridView所有行在编辑模式下
- 26. 新闻编辑链接没有发生在gridview编辑模式
- 27. Gridview编辑形式
- 28. Gridview编辑模式多一行
- 29. 如何在GridView的编辑模式下从下拉列表中选择值?
- 30. 的UITableView:仅在编辑模式下