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

Jquery textbox returns no value in asp.net

本文关键字:返回 任何值 net asp 文本 Jquery      更新时间:2023-09-26

是否有办法获得文本框的值?假设我将文本框日期选择器设置为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" />

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

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

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("只读","只读")

通过这样做,您可以在代码后面检索只读文本框的值。