Javascript 使用输入日期选择器中的值

Javascript 使用输入日期选择器中的值,javascript,c#,datepicker,Javascript,C#,Datepicker,我有一个问题,我想比较aspx中日期选择器的值。具有ms sql表列中的值。我已经在javascript中创建了输入日期选择器和函数,但我不知道如何在c代码中使用我选择的值!有人能帮我吗 $(function () { $("#anfang").datepicker({ prevText: '<zurück', prevStatus: '', prevJumpText: '<<

我有一个问题,我想比较aspx中日期选择器的值。具有ms sql表列中的值。我已经在javascript中创建了输入日期选择器和函数,但我不知道如何在c代码中使用我选择的值!有人能帮我吗

$(function () {

        $("#anfang").datepicker({
            prevText: '<zurück', prevStatus: '',
            prevJumpText: '<<', prevJumpStatus: '',
            nextText: 'Vor>', nextStatus: '',
            nextJumpText: '>>', nextJumpStatus: '',
            currentText: 'heute', currentStatus: '',
            todayText: 'heute', todayStatus: '',
            clearText: '-', clearStatus: '',
            closeText: 'schließen', closeStatus: '',
            monthNames: ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni',
            'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'],
            monthNamesShort: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun',
            'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'],
            dayNames: ['Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sonntag'],
            dayNamesShort: ['Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', 'So'],
            dayNamesMin: ['Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', 'So'],
            showMonthAfterYear: false,
            showOn: 'both',
            dateFormat: 'yy-mm-dd',
            defaultDate: "+0w",
            changeMonth: true,
            numberOfMonths: 1,
            onClose: function (selectedDate) {
                $("#Label1").datepicker("option", "minDate", selectedDate);
            }
        });
        $("#ende").datepicker({
            prevText: '<zurück', prevStatus: '',
            prevJumpText: '<<', prevJumpStatus: '',
            nextText: 'Vor>', nextStatus: '',
            nextJumpText: '>>', nextJumpStatus: '',
            currentText: 'heute', currentStatus: '',
            todayText: 'heute', todayStatus: '',
            clearText: '-', clearStatus: '',
            closeText: 'schließen', closeStatus: '',
            monthNames: ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni',
            'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'],
            monthNamesShort: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun',
            'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'],
            dayNames: ['Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sonntag'],
            dayNamesShort: ['Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', 'So'],
            dayNamesMin: ['Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', 'So'],
            showMonthAfterYear: false,
            beforeShow: customRange,
            showOn: 'both',
            dateFormat: 'yy-mm-dd',
            defaultDate: "+0w",
            changeMonth: true,
            numberOfMonths: 1,
            onClose: function (selectedDate) {
                $("#Label2").datepicker("option", "maxDate", selectedDate);
            }
        });
    })
以及:


更换

<input type="text" id="anfang" />

你是什么意思?唯一的方法是使用AJAX调用(GET或POST)或表单POST将其发送回服务器。如果这类似于确保开始日期小于结束日期,那么您应该在客户端使用类似JQUERY的操作,然后在服务器上实际发布表单时再次执行该操作。@Igor我的意思是,我必须使用从日期选择器中选择的日期创建一个折线图。sql表非常长,所以我必须在其中搜索日期,这就是为什么我必须从c#中的datepicker中获取值,在这里我使用sql请求。Ok。因此,听起来您不确定如何在表单回发期间访问代码中的选择器值。在这种情况下,@fubo的答案是正确的。将
runat=“server”
添加到任何元素都允许您通过
id
@Igor-ah来访问代码中的元素。好的,谢谢,我会试试。我可以使用文本框作为日期选择器吗?当然,
TextBox
被呈现为
input
-在我看来,不要混淆html和asp控件更为一致。Tepicker真的可以与TextBox一起工作,我经常阅读许多使用input的网站,非常感谢!!
<input type="text" id="anfang" />
 <asp:TextBox ID="anfang" runat="server" ClientIDMode="Static"></asp:TextBox>
string result = anfang.Text;