Javascript函数无法在模态窗口中查找元素

时间:2016-08-31 11:49:50

标签: javascript asp.net onchange modalpopupextender

我有一个模态弹出窗口,其中包含TextBox和Label,如下所示。 我只是想让Label在输入时显示TextBox文本:

<input runat="server" id="txtNominalAmount" type="text" onchange="Test()" />
<asp:Label ID="lblTest" runat="server" Text="nothing"></asp:Label>

<script>
    function Test() {
        var x = document.getElementById('<%= txtNominalAmount.ClientID %>');
        var y = document.getElementById('<%= lblTest.ClientID %>');
        y.innerText = x.innerText;
    }
</script>

但是,在模态窗口打开之前,我在设置var x的行中收到以下错误:

  

Object reference not set to an instance of an object.

所以我接着尝试将函数作为:

document.getElementById('<%= txtNominalAmount.ClientID %>').onchange = function Test()..........

但在模态窗口打开之前,我又得到了相同的错误信息。

我觉得这应该很简单,但我很难挣扎,所以如果有人能看到我出错的地方,我会很感激。

0 个答案:

没有答案