ASP.net表单重置jquery字段

时间:2016-08-11 12:35:42

标签: jquery asp.net visual-studio-2015

我有一个带有jquery datepicker的页面。我选择一个约会,一切运作良好。但是,当屏幕刷新时,可能会按下按钮。如果没有设置值,日期将重置为原始值。

如何做到这一点。

jquery代码

$(function() {
            $('#MyDate').datepicker({ dateFormat: 'dd-mm-yy' })
        });

inout box code

<input type="text" id ="MyDate" />

PS我一直在使用ASP.net / jquery大约12个小时,所以假设我什么都不知道。非常感谢

2 个答案:

答案 0 :(得分:0)

这不是jQuery特有的问题,甚至不是ASP.NET的问题。 HTML / HTTP本质上是无状态的。除非你告诉它,它不会记住任何事情。因此,如果按下按钮提交表单,则必须在该表单中包含日期输入框,并且框中的值将传递给服务器。然后,服务器端(.NET)代码可以处理它,作为其中的一部分,它可以决定将值包含回页面的下一次刷新。有关如何处理ASP.NET中的表单和回发的数百个教程,通过一些工作可能是一个好主意

答案 1 :(得分:0)

@Lynxbci激动人心的时刻,有很多教程要遵循!

我假设您正在使用.NET MVC正确吗?如果是这种情况你应该考虑使用AJAX而不是表单提交。我可以继续讨论这些好处,但你必须进行搜索并获得有意义的理解。

一个简单的资源是:http://www.asp.net/mvc/overview/javascript 但我真的建议你浏览一下这个网站上的大部分主题,因为它们对初学者来说非常重要。

从w3schools开始,什么是AJAX? “AJAX允许通过在幕后与服务器交换少量数据来异步更新网页。这意味着可以更新网页的某些部分,而无需重新加载整个页面。”

或者,您可以通过将该输入与Razor一起分配给Model变量,以非常脏的方式执行此操作,因此当您执行帖子时,这些值将保留在您的模型中。 以下是剃刀如何工作的示例:http://www.asp.net/web-pages/overview/getting-started/introducing-razor-syntax-c

我可以给你代码示例,但我真的相信你需要从基础开始。如果您没有声明我现在甚至不具备Web开发背景,因为这有助于建立一些并行性。