Answer: Yes,it's purely case-sensitive.
For ex:-
we can write getElementById function not getElementbyID.
we can write function not Function.
we can write ClientID not clientId or Clientid.
We can understand all cases by simple example:-
function do_stuff()
{
var txt_name = document.getElementById ('<%=txt_name.ClientID %>');
}
Explanation:-
Function ->Will give run-time error as
"Expected ';' and JavaScript runtime error: 'do_stuff' is undefined"
getElementByID -> It will show run-time error as
"Object doesn't support property or method 'getElementByID'"
ClientID -> If we provide ClientId or clientId then it will give compile-time error as
"System.Web.UI.WebControls.TextBox' does not contain a definition for 'ClientId' and no extension method 'ClientId' accepting a first argument of type 'System.Web.UI.WebControls.TextBox' could be found (are you missing a using directive or an assembly reference?)"
Asked In: Many Interviews |
Alert Moderator