0

我正在按如下方式填充转发器:每行都有一个复选框,一些文本并且应该有一个日期 - 文本框。当检查特定的复选框时(如果(CB.Checked)。)我希望能够编辑该特定行的日期 - 文本框。然后将选定的行保存在新的数据表中以供进一步使用。

我的主要问题是找到一个优雅的方法,将 DATE - TEXTBOX 定义为一个对象,以便以某种方式将它插入到转发器的每一行中。我知道我可以将一个<asp: textbox .. >作为列插入只是如何使其成为日期 - 文本框

您的帮助将不胜感激。

ps由于我是菜鸟,也许举个例子可能更有用:)

提前致谢

4

2 回答 2

1

如果您不需要花哨的 UI(例如下拉日历或 TextBox 中的日期部分分隔符),您也许可以使用常规文本框和 CompareValidator。

<asp:TextBox id="date1" runat="server" />
<asp:CompareValidator ControlToValidate="date1" Type="Date" Text="*" ErrorMessage="Must be a date" runat="server" />

这不会为您的用户提供指导或提示,但会强制他们输入日期以提交。

于 2012-11-11T16:19:06.713 回答
0

使用 jQueryUI 日期选择器 http://jqueryui.com/datepicker/

在您的 aspx 页面上:

<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"></script>
<script>
$(function() {
    $( "#<%= YorDateTextBoxID.ClientID %>" ).datepicker();
});
</script>
于 2012-11-11T17:55:12.417 回答