webservice1.asmx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
namespace test17_2
{
/// <summary>
/// WebService1 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。
[System.Web.Script.Services.ScriptService]
public class WebService1 : System.Web.Services.WebService
{
[WebMethod]
public string Welcome(string _name)
{
string userName = "";
if (_name == "")
{
userName = "游客";
}
else
{
userName = _name;
}
string strMsg = "欢迎[" + userName + "]访问我们的网<br>";
strMsg += "这里有企业简介、产品介绍、加盟商登录等有关方面的内容<br>";
strMsg += "<a href=\"http://www.baidu.com\">我要访问</a>";
return strMsg;
}
}
}
webform1.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="test17_2.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script type="text/ecmascript">
function OnbtnOk_Click()
{
var userName = document.getElementById("userName").value;
var word = test17_2.WebService1.Welcome(userName,ShowMsg);
return false;
}
function ShowMsg(result)
{
var sResult = result.toString();
document.getElementById("rMsg").innerHTML = sResult;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="smWelcome" runat="server">
<Services>
<asp:ServiceReference Path="~/WebService1.asmx"/>
</Services>
</asp:ScriptManager>
<div>
请输入你的姓名:
<input type= "text" id="userName" size="20" />
<input type="button" id="btnOk" value="确定" onclick="return OnbtnOk_Click()"/>
</div>
<br />
<div id="rMsg">
</div>
</form>
</body>
</html>