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

时间:2014-09-15 07:58:05

标签: c# javascript jquery asp.net datepicker

是否有工作来获取文本框的值?我们说我将文本框日期选择器设置为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" />

2 个答案:

答案 0 :(得分:1)

我认为read only值不会发回服务器。

您可以删除服务器端ReadOnly并在页面加载时使用此功能。

txtDate1.Attributes.Add("readonly","readonly");

您可以使用Request.Form集合来获取值。

string date1 = Request.Form[txtDate1.UniqueID];

答案 1 :(得分:0)

中删除 ReadOnly =“true”
<asp:TextBox ID="txtDate1" runat="server" ReadOnly="true"></asp:TextBox>

在后面的代码中添加 txtDate1.Attributes.Add(“readonly”,“readonly”);

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