您的位置:首页 > 编程语言 > C#

ScriptManager如何调用该页面的后台c#函数

2012-04-25 15:07 232 查看
ScriptManager如何调用该页面的后台c#函数
2009-07-15 14:21
<%@ Page Language="C#"%>

<%@ Import Namespace="System.Web.Services"%>

<script
runat="server">

protected void Page_Load(object sender, EventArgs e)

{

}

[WebMethod]

public static DateTime GetCurrentTime()

{

return DateTime.Now;

}

</script>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html
xmlns="http://www.w3.org/1999/xhtml">

<head
runat="server">

<title>Untitled Page</title>

</head>

<body>

<form
id="form1" runat="server">

<asp:ScriptManager
ID="ScriptManager1" runat="server" EnablePageMethods="true">

</asp:ScriptManager>

<div>

<inputid="Button1" type="button"
value="button" onclick="showit()"/>

</div>

<scriptlanguage="javascript" type="text/javascript">

function showit()

{

PageMethods.GetCurrentTime(suc);

}

function suc(result)

{

alert(result);

}

</script>

</form>

</body>

</html>

ScriptManager 里设置 EnablePageMethods="true"

C# 后台方法或函数 ,上面要加 [WebMethod] 并且是静态方法或函数

并且类上面要加 [ScriptService]

ScriptManager 加到模板页
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: