C# 加载页面后,如何加载此ASP.NET div?
目前我的页面上有一个div,它向服务器发出大量请求,因此加载页面大约需要10秒。我们并不总是需要这些数据,所以我希望能够有页面加载的所有信息,除了这一个div。一旦页面加载100%,我希望它加载这个div(可能显示加载…) 作为测试,我从TrackingData.aspx发出了一个ajax请求,但我似乎无法让它正常工作 我的JavaScriptC# 加载页面后,如何加载此ASP.NET div?,c#,jquery,asp.net,ajax,C#,Jquery,Asp.net,Ajax,目前我的页面上有一个div,它向服务器发出大量请求,因此加载页面大约需要10秒。我们并不总是需要这些数据,所以我希望能够有页面加载的所有信息,除了这一个div。一旦页面加载100%,我希望它加载这个div(可能显示加载…) 作为测试,我从TrackingData.aspx发出了一个ajax请求,但我似乎无法让它正常工作 我的JavaScript function ShowCurrentTime() { $.ajax({ type: "POST", url
function ShowCurrentTime() {
$.ajax({
type: "POST",
url: "TrackingData.aspx/GetCurrentTime",
data: '{name: "' + $("#<%=txtUserName.ClientID%>")[0].value + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
failure: function(response) {
alert("bye");
}
});
}
function OnSuccess() {
alert("hi");
}
同一文件夹中有一个TrackingData.aspx,它有一个方法GetCurrentTime。这只是一个测试方法,但我应该能够在完成此工作后自己完成其余的工作。您需要在静态方法(GetCurrentTime)之前添加此方法: 为了避免某些错误,您可以对数据使用json stringify:
data: { name: JSON.stringify($("#<%=txtUserName.ClientID%>")[0].value)}
data:{name:JSON.stringify($(“#”)[0].value}
您说过您的请求是默认的.aspx?您在方法之前添加了“[System.Web.Services.WebMethod]”吗?什么意思是“无法工作”?你需要澄清。你的密码到达了吗?有多远?您是否收到任何错误消息?JavaScript控制台或服务器事件日志中是否有错误?请在您的问题中包含这些细节,并意识到您需要预测这些问题,并在将来包含这些信息。@FarzinKanzi抱歉,是这样的。我改了。“我会修正我的措辞。”法辛坎齐,我没有。我试试看。
public static string GetCurrentTime(string name)
{
return "Hello " + name + Environment.NewLine + "The Current Time is: "
+ DateTime.Now.ToString();
}
[System.Web.Services.WebMethod]
data: { name: JSON.stringify($("#<%=txtUserName.ClientID%>")[0].value)}