【发布时间】:2009-10-28 21:16:44
【问题描述】:
我需要在 .NET 3.5 Webforms 演示应用中使用 javascript 从服务器请求一些数据。
我想到我只用 AJAX.NET、jquery 和 updatepanels 做过这个。我不想涉及外部技术,我什至不想做部分回发。谁能给我举个最简单的例子吗?
【问题讨论】:
标签: asp.net ajax asp.net-ajax webforms
我需要在 .NET 3.5 Webforms 演示应用中使用 javascript 从服务器请求一些数据。
我想到我只用 AJAX.NET、jquery 和 updatepanels 做过这个。我不想涉及外部技术,我什至不想做部分回发。谁能给我举个最简单的例子吗?
【问题讨论】:
标签: asp.net ajax asp.net-ajax webforms
您可以通过网络服务公开数据来做到这一点
[ScriptService] public class SimpleWebService : System.Web.Services.WebService{
[WebMethod]
public string EchoInput(String input)
{
// Method code goes here.
}}
然后可以像这样将它添加到您的 asp.net 页面中
<asp:ScriptManager runat="server" ID="scriptManager"> <Services> <asp:ServiceReference
path="~/WebServices/SimpleWebService.asmx" /> </Services></asp:ScriptManager>
调用javascript
// This function calls the Web Service method.
function EchoUserInput()
{
var echoElem = document.getElementById("EnteredValue");
Samples.AspNet.SimpleWebService.EchoInput(echoElem.value,
SucceededCallback);
}
// This is the callback function that
// processes the Web Service return value.
function SucceededCallback(result)
{
var RsltElem = document.getElementById("Results");
RsltElem.innerHTML = result;
}
就是这样,很简单。在ASP.Net查看更多详情
【讨论】: