【问题标题】:How to get value of a control in a Masterpage using JQuery?如何使用 JQuery 在 Masterpage 中获取控件的值?
【发布时间】:2012-04-27 11:56:45
【问题描述】:

我在 MasterPage 中有一个隐藏字段控件,我想在使用 MasterPage 的页面中使用 JQuery 获取隐藏字段控件的值。

如果页面中的隐藏字段有值,我有以下 javascript 执行:

if(!$('input[type=hidden]').val().length == 0 ) { } 

我需要什么 javascript 来检查页面中 MasterPage 中隐藏字段的值?

【问题讨论】:

    标签: c# javascript jquery asp.net


    【解决方案1】:

    您的页面和母版页之间没有分隔。这两个概念都在您的 ASP.NET 层中,浏览器只接收一个 HTML 文档。

    如果您的母版页指定了隐藏输入,它将像任何其他隐藏输入一样出现在您的页面上。

    【讨论】:

      【解决方案2】:

      如果这有您想要的效果,它也应该在母版页中起作用,因为在客户端上母版页和内容页之间没有区别。

      【讨论】:

        【解决方案3】:

        母版页只是作为单个 HTML 与子页一起呈现下来,因此您只需像往常一样在客户端访问它。

        尝试重写这个:

        if(!$('input[type=hidden]').val().length == 0 ) { }
        

        作为

        if ($('input[type=hidden]').val()) {}
        

        如果隐藏字段有值,这是一个更简单的条件。我不确定!== 的结合是否符合您的逻辑要求。无论哪种方式,$('input[type=hidden]').val() 都更具 IMO 可读性。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-07-05
          • 1970-01-01
          • 2012-02-20
          • 2012-05-23
          • 2013-12-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多