<head runat="server">
<title></title>
<script type="text/javascript" >
function OnbtOk_Click() { // 传参数
var userName = document.getElementById("iUserName").value;
rMsg = wsDemo.Welecome(userName, ShowMsg);
}
function ShowMsg(result) {
document.getElementById("rMsg").innerHTML = result.toString(); ;
}
function OnbtClick() { // 直接调用返回方法
msg = wsDemo.HelloWorld(ShowHi);
}
function ShowHi(rs) {
document.getElementById("rMsg").innerHTML = rs.toString();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" >
<Services>
<asp:ServiceReference Path="~/wsDemo.asmx" />
</Services>
</asp:ScriptManager>
请输入你的姓名:
<input type="text" id="iUserName" size=20/>
<input id="btOk" type="button" value="确定" οnclick="return OnbtOk_Click()" />
<input id="btOK2" type="button" value="确定2" οnclick="return OnbtClick()" />
<div id="rMsg"></div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false">
<ContentTemplate>
<%=DateTime.Now %>
<asp:TextBox ID="txtarray" runat="server"></asp:TextBox>
<asp:TextBox ID="txtvalue" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="排序" οnclick="Button1_Click" OnClientClick="return OnbtOk_Click();" /><br />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<asp:UpdatePanel runat="server" ID="ld" ChildrenAsTriggers="false" UpdateMode="Conditional"><ContentTemplate>
<asp:TextBox ID="txtShowThrena" runat="server" TextMode="MultiLine" Height="199px"
Width="325px"></asp:TextBox>
<br /><br />
<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Height="199px"
Width="325px"></asp:TextBox>
<%=DateTime.Now %>
<asp:Button ID="Button2" runat="server" Text="清空" /><br />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</form>
</body>
------wsDemo.asmx
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
[WebMethod]
public string Welecome(string u)
{
string userName = "";
if (u == "")
{
userName = "游客";
}
else
{
userName = u;
}
string strMsg = "欢迎[" + userName + "]访问踏浪帅百度空间<br />";
strMsg += "这里有技术文章、视频教程、源码代码等有关方面的内容<br />";
strMsg += "<a href=\"www">我要访问</a>";
return strMsg;
}
<title></title>
<script type="text/javascript" >
function OnbtOk_Click() { // 传参数
var userName = document.getElementById("iUserName").value;
rMsg = wsDemo.Welecome(userName, ShowMsg);
}
function ShowMsg(result) {
document.getElementById("rMsg").innerHTML = result.toString(); ;
}
function OnbtClick() { // 直接调用返回方法
msg = wsDemo.HelloWorld(ShowHi);
}
function ShowHi(rs) {
document.getElementById("rMsg").innerHTML = rs.toString();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" >
<Services>
<asp:ServiceReference Path="~/wsDemo.asmx" />
</Services>
</asp:ScriptManager>
请输入你的姓名:
<input type="text" id="iUserName" size=20/>
<input id="btOk" type="button" value="确定" οnclick="return OnbtOk_Click()" />
<input id="btOK2" type="button" value="确定2" οnclick="return OnbtClick()" />
<div id="rMsg"></div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false">
<ContentTemplate>
<%=DateTime.Now %>
<asp:TextBox ID="txtarray" runat="server"></asp:TextBox>
<asp:TextBox ID="txtvalue" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="排序" οnclick="Button1_Click" OnClientClick="return OnbtOk_Click();" /><br />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<asp:UpdatePanel runat="server" ID="ld" ChildrenAsTriggers="false" UpdateMode="Conditional"><ContentTemplate>
<asp:TextBox ID="txtShowThrena" runat="server" TextMode="MultiLine" Height="199px"
Width="325px"></asp:TextBox>
<br /><br />
<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Height="199px"
Width="325px"></asp:TextBox>
<%=DateTime.Now %>
<asp:Button ID="Button2" runat="server" Text="清空" /><br />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</form>
</body>
------wsDemo.asmx
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
[WebMethod]
public string Welecome(string u)
{
string userName = "";
if (u == "")
{
userName = "游客";
}
else
{
userName = u;
}
string strMsg = "欢迎[" + userName + "]访问踏浪帅百度空间<br />";
strMsg += "这里有技术文章、视频教程、源码代码等有关方面的内容<br />";
strMsg += "<a href=\"www">我要访问</a>";
return strMsg;
}