954,152 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Script raises Page error when accessing HTML control

The following script function "btnRunScript_onclick" works as long as it does not access the HTML control "txtMessage". If it does, "Page Error" is shown in the statusbar of Internet Explorer (6). Knows anybody why? Thank you.

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="GuessingGame.aspx.vb" Inherits="Ch07Le04.GuessingGame"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>GuessingGame</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script id="clientEventHandlersJS" language="javascript">

function btnRunScript_onclick() {
        sMessage = "ABC";
	/* document.write("<h2>ABC</h2>"); */ /* works */
	txtMessage.value = sMessage; /* raises Page Error */
}

</script>
</HEAD>
<body language="javascript">
<form id="Form1" method="post" runat="server">
<h2>The Guessing Game - Responding to Events with Script Procedures</h2>
<hr>
<P>
<INPUT id="btnRunScript" type="button" value="Run Script" language="javascript" onclick="return btnRunScript_onclick()">
</P>
<P><INPUT id="txtMessage" type="text" value="ABC" name="txtMessage"></P>
</form>
</body>
</HTML>
dadelsen
Newbie Poster
22 posts since Jun 2007
Reputation Points: 25
Solved Threads: 5
 

I enabled "detect scripterrors" in the browser. The message is:
'txtMessage' is not defined.
I moved the

dadelsen
Newbie Poster
22 posts since Jun 2007
Reputation Points: 25
Solved Threads: 5
 

I solved the problem meanwhile. I replaced

txtMessage.value = sMessage; /* raises Page Error */

by

window.Form1.txtMessage.value = sMessage; /* works */
dadelsen
Newbie Poster
22 posts since Jun 2007
Reputation Points: 25
Solved Threads: 5
 

This question has already been solved

Post: Markdown Syntax: Formatting Help
You