ASP:标签,跨度和javascript elementbyId访问

时间:2012-11-20 21:44:43

标签: c# asp.net html getelementbyid

我目前正在尝试访问类中的控件。

HTML代码:

   <span class="GeoPanelHeaderLeft">
       <asp:Literal ID="LiteralHeaderText" runat="server" Text="New Survey Ticket"></asp:Literal>
     &nbsp
      &nbsp
      &nbsp
       <asp:Image ID = "errorImg" runat = "server" ImageUrl="..\Images\caution_red.gif" visible        = "false"/>
     <asp:Label ID = "literalerrortext2" runat="server" ClientIDMode= "Static"></asp:Label>
    <asp:Label ID = "literalerrortext3" runat="server" ClientIDMode= "Static"></asp:Label>
     <asp:Label ID = "LiteralErrorText" runat="server" ClientIDMode="Static" ></asp:Label>

JavaScript代码:

   function setError(message) {
            var test = window.document.getElementById("LiteralErrorText");
            var test2 = window.document.getElementById("literalerrortext2");
                var test3 = window.document.getElementById("literalerrortext3");


      }

当我运行我的javascript函数时,getElementById函数返回对象 &#34; literalerrortext2&#34;和&#34; literalerrortext3&#34;但是当涉及到时,对象为空 &#34; LiteralErrorText&#34;

我正在使用母版页,不知道为什么会这样。如果有人可以提供帮助,这将是非常棒的。

由于

1 个答案:

答案 0 :(得分:2)

您的Literal控件将字面呈现为新调查票据(除非您选择将其置于此处,否则无HTML)...与您的Label控件呈现为{ {1}}。