代码之家  ›  专栏  ›  技术社区  ›  EliThompson

如何读取占位符的文本内容?

  •  0
  • EliThompson  · 技术社区  · 16 年前

    我在用户控件上有如下代码:

    <asp:PlaceHolder id="ph1" runat="server">
        <script type="text/javascript">
            jQuery(function() {
                doSomethingAwesome();
            });
        </script>
    </asp:PlaceHolder>
    

    我想获取占位符控件的内容。我正在尝试在该控件所在页的OnPreRender中获取它。我本以为占位符的内容是单个文本控件,但控件集合是空的。

    如何在服务器端获取占位符控件的内容?

    2 回复  |  直到 16 年前
        1
  •  2
  •   womp    16 年前

    服务器上不存在文本内容,因为它不在服务器控件中。

    如果需要使脚本在服务器上可见,则需要显式地将其放入设置了“runat=server”属性的服务器控件中。

        2
  •  0
  •   Ryu    16 年前

    要获取客户端的内容,您可以

    $('#ph1').html()
    

    如果使用命名容器,可能是因为用户控件

    $('#<%=ph1.ClientID%>').html()