我有一个文本框,用户将在其中写一些文本。
现在如果他想打印那个文本,他应该点击打印按钮。打印按钮的设计如下:
<asp:Button ID="btnPrint" runat="server" Text="Print" Enabled="False" OnClientClick = "CallPrint('txtReadFiles')" />
现在在 aspx 页面的头部,函数 CallPrint 声明如下:
<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>
但是当我单击打印按钮时,我在标有 ** 的行上出现错误
JavaScript 运行时错误:无法获取未定义或空引用的属性“innerHTML”
这里有什么问题?