Jump to content

JavaScript Functions That Call WebService Methods Are Not Working


totalbeginner

Recommended Posts

Hello,
very simple code block is below. Javascript functions that call web service methods are working when I called them between form tags. But they are not working at the beginning of the page.
I specified lines that are not working below.
Please help.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<!DOCTYPE html>
<head runat="server">
<title></title>
<script type="text/javascript">
function GetMyName() {
WebService1.GetName(onNameSuccess, onNameFailure);
}
function onNameSuccess(result) {
return result;
}
function onNameFailure(result) {
alert("There is an error");
}
function GetMySurname() {
WebService1.GetSurname(onSurnameSuccess, onSurnameFailure);
}
function onSurnameSuccess(result) {
return result;
}
function onSurnameFailure(result) {
alert("There is an error");
}
//JAVASCRIPT FUNCTIONS ARE NOT WORKING HERE
//THESE TWO LINES ARE NOT WORKING
var name = GetMyName();
var surname = GetMySurname();
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Services>
<asp:ServiceReference Path="WebService1.asmx" />
</Services>
</asp:ScriptManager>
//JAVASCRIPT FUNCTIONS ARE WORKING HERE
</form>
</body>
</html>
Link to comment
Share on other sites

This looks like server-side Javascript.

 

The variable "WebService1" is not defined in the head. Try moving the ASP ScriptManager lines up to the head section before the rest of the Javascript.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...