c# - 未见 Javascript 更新的 ASP.NET TextBox

标签 c# javascript asp.net

对于知道自己在做什么的人来说,这会很容易。

我有一个启动日历按钮、一个继续按钮和一个日期文本框。该按钮在弹出窗口中启动 JavaScript 日历。该日历使用以下方法将日期返回到 ReservationDate 文本框字段中:

window.opener.document.getElementById('ctl00_wpm_ShowProduct_ctl10_ReservationDate').value = '<%= CurrentDate %>';

我知道,这并不优雅,但很有效。问题是,即使在浏览器上我看到字段中的日期,当我点击继续按钮并尝试从 .NET 脚本访问它时,服务器端脚本将其视为空。

如何告诉服务器使用浏览器在该字段中没有看到的文本?

我知道这是服务器端与客户端的问题,但如何弥合这一差距?

最佳答案

我认为您已将文本框设置为只读,这似乎是一个问题。 在后面的代码中将其设置为只读:

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

检查this .

关于c# - 未见 Javascript 更新的 ASP.NET TextBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5792763/

相关文章:

c# - 清除 ASP.NET 中的文本框历史记录

c# - Microsoft.Azure.Cosmos.Table LocationMode.SecondaryOnly RA-GRS 异常 此操作只能针对主存储位置执行

javascript - meteor 和 react : Correct way to manipulate elements on click?

javascript - Preact 渲染的错误组件

c# - 我可以通过 WCF 服务创建自定义角色提供者吗?

asp.net - 将 Orchard 与现有 Azure 项目集成

c# - 如何在 "add to cart"按钮上编码

c# - 无法将类型 System.Collections.ObjectModel.ObservableCollection<> 隐式转换为 System.Collections.Generic.List<>

c# - ServiceStack.Text 序列化循环引用

javascript - 在 Angular 中,为什么我的 ng-shows 没有更新以反射(reflect)当前范围?