C# Jquery文本框在asp.net中不返回任何值

C# Jquery文本框在asp.net中不返回任何值,c#,javascript,jquery,asp.net,datepicker,C#,Javascript,Jquery,Asp.net,Datepicker,是否有办法获取文本框的值?假设我将文本框日期选择器设置为09-14-2014,然后在单击按钮后,它不会返回任何值 这是我的密码: <script type="text/javascript"> $(function () { $("[id$=txtDate1]").datepicker({ dateFormat: 'mm-dd-yy', showOn: 'button',

是否有办法获取文本框的值?假设我将文本框日期选择器设置为
09-14-2014
,然后在单击按钮后,它不会返回任何值

这是我的密码:

<script type="text/javascript">
        $(function () {
            $("[id$=txtDate1]").datepicker({
                dateFormat: 'mm-dd-yy',
                showOn: 'button',
                buttonImageOnly: true,
                buttonImage: 'Images/calendar.png'
            });
        });
    </script>

<asp:TextBox ID="txtDate1" runat="server" ReadOnly="true"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Search" OnClick="Button1_Click" />

$(函数(){
$(“[id$=txtDate1]”)。日期选择器({
日期格式:“年月日”,
showOn:'按钮',
buttonImageOnly:正确,
buttonImage:'Images/calendar.png'
});
});

我不认为
只读
值被发回服务器

您可以删除服务器端
只读
,并在页面加载时使用此选项

txtDate1.Attributes.Add("readonly","readonly");
您可以使用
Request.Form
集合获取值

string date1 = Request.Form[txtDate1.UniqueID];
从中删除ReadOnly=“true”

<asp:TextBox ID="txtDate1" runat="server" ReadOnly="true"></asp:TextBox>

在代码隐藏中添加txtDate1.Attributes.add(“readonly”,“readonly”)


通过执行此操作,您可以在代码隐藏中检索只读文本框的值。

确实如此。禁用了
的元素不会被发布。我应该删除它还是将其设为false?@AndreiV,但.net不使用它。@NatsuDragneel您需要删除表单
.aspx
,并在页面加载时使用
属性
。可能是服务器和客户端的时间格式不同吗?