c# - jquery 文本框在 asp.net 中不返回任何值

标签 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" />

最佳答案

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

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

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

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

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

关于c# - jquery 文本框在 asp.net 中不返回任何值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25843230/

相关文章:

jquery - 验证至少一个复选框

c# - 需要显示使用 web 服务/jquery 返回的数据

c# - 手动将 RedirectToRouteResult 解析为查看结果

c# - 如何提高圈复杂度?

C# int.MinValue 的随机种子值不可预测

javascript - Puppeteer 从外部 .js 文件调用 javascript 函数

javascript - 捕获 $q 服务中的拒绝而不触发成功回调

jquery - 使用 Wordpress 时如何从侧边栏导航深层链接到 jQuery-UI Accordion 项目?

javascript - 单击元素(带偏移量)

javascript - 使用jquery动态添加表单元素到动态表单