【问题标题】:Using Javascript, how can you determine whether any control on an ASP.Net page has had its value changed? [duplicate]使用 Javascript,您如何确定 ASP.Net 页面上的任何控件是否已更改其值? [复制]
【发布时间】:2013-02-14 14:28:38
【问题描述】:

我有一个包含 FormView 的网页。如果用户单击编辑按钮,它将更改为编辑模式。然后,我有一个 Javascript onbeforeunload 函数,如果用户尝试导航到网站中的不同页面,该函数会通过确认对话框捕获用户。它说'您处于编辑模式。离开这个页面?'。但是,我只希望在用户对 FormView 的任何控件进行了至少一次更改时显示该确认。 FormView中有很多控件。提示用户似乎很愚蠢,即使他或她什么也没改变。

那么,在 Javascript 中,有没有办法确定是否有任何控件已更改,或者我必须为页面上的每个 TextBox、CheckBox、RadioButton 和 DropDownList 实现客户端事件处理程序?

【问题讨论】:

    标签: c# javascript asp.net c#-4.0 client-side-scripting


    【解决方案1】:

    Dirty Forms,基于 Jquery 的项目可能会有所帮助。

    【讨论】:

      【解决方案2】:

      可能重复?查看answers to this question。在 jQuery 中,您可以监听表单的更改事件,因为对单个字段的更改会冒泡。

      【讨论】:

        猜你喜欢
        • 2011-02-20
        • 1970-01-01
        • 2015-06-07
        • 1970-01-01
        • 2010-09-29
        • 2014-01-04
        • 2010-09-13
        • 1970-01-01
        相关资源
        最近更新 更多