3

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

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 函数返回“literalerrortext2”和“literalerrortext3”的对象,但是当涉及“LiteralErrorText”时该对象为空。

我正在使用母版页,但不确定为什么会这样。如果有人可以提供帮助,那就太棒了。

谢谢

4

1 回答 1

2

您的 Literal 控件按字面意思呈现为New Survey Ticket(没有 html,除非您选择将其放在那里)...与您的 Label 控件不同,它呈现为<span id=myid>Some text</span>.

于 2012-11-20T21:54:43.293 回答