Accessing a control in asp.net content page through Javascript
Posted
by rocksolid
on Stack Overflow
See other posts from Stack Overflow
or by rocksolid
Published on 2010-06-07T13:34:01Z
Indexed on
2010/06/07
13:42 UTC
Read the original article
Hit count: 270
Hi,
I have a form in my content page for which I am doing some client side validations via Javascript. The Javascript behaves as expected if I place the JS code directly in the content page. But if I place the JS code in it's own file and try accessing that from the content/master page (through the script tag's src attribute), I get a run time error when the validation function in JS being called.
To be specific, I get the below error. Microsoft JScript runtime error: Objected expected/required at this line - document.getElementById('<%=txtemailId.ClientID %>').value
txtemailId is in the content page.
Javascript code is placed in validation.js and accessed via master page.
The reason I guess is that when .net is parsing the files, it is unable to substitute txtemailId.ClientID with the client side value that would be generated later on. So, how should one go about it? Thanks!
© Stack Overflow or respective owner