JavaScript runtime error: Unable to get property 'innerHTML' von undefined oder null-Verweis in asp.net

Ich habe ein Textfeld, in das Benutzer text Schreibe.

Nun, Wenn er drucken will, dass der text, sollte er auf drucken klicken.
Das design der Print-Taste wie folgt:

<asp:Button ID="btnPrint" runat="server" Text="Print" Enabled="False" OnClientClick = "CallPrint('txtReadFiles')" />

Nun in den head-Teil der aspx-Seite die Funktion CallPrint ist wie folgt deklariert :

<script type="text/javascript" language="javascript">
        function CallPrint(strid)
        {
            var prtContent = document.getElementById(strid);
            **var docwrite=prtContent.innerHTML;**
            var WinPrint = window.open('','','left=0,top=0,toolbar=0,status=0');
            WinPrint.document.open();
            WinPrint.document.write(docwrite);
            WinPrint.document.close();
            WinPrint.focus();
            WinPrint.print();
            WinPrint.close();
        }
    </script>

Aber wenn ich auf drucken klicken bekomme ich eine Fehlermeldung auf der Zeile, die mit * gekennzeichnet*

JavaScript runtime error: Unable to get property 'innerHTML' von undefined oder null-Verweis

Was ist hier das problem?

Haben Sie ein element mit der ID txtReadFiles ?
Und, wenn Sie eine txtReadFiles, was ist es?
Ja das habe ich. Es ist ein Textfeld

InformationsquelleAutor Vishal | 2013-05-12

Schreibe einen Kommentar