弹出窗口使用json和web方法挂起 [英] pop-window hanging using json and web method
本文介绍了弹出窗口使用json和web方法挂起的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨朋友们,
我有一个主要问题,在popupwindow关闭超过5个窗口之后应用程序挂起。请让我知道我做了什么错误以及要解决的解决方案。请帮帮我。
代码:
Hi Friends,
I had a major issue that in popupwindow which was closing more than 5 windows after that the application gets on hang. please let me know what mistake i did and what the solution to resolve. please help me on that.
Code:
<pre lang="c#"><pre>function loadPage()
{
var label = $('#lblPatientId');
var g = label.text();
$(function() {
var scoresList = [{ TraitID: 1, TraitScore: 2 }, { TraitID: 2, TraitScore: 5}];
$.ajax({ type: "POST",
url: "Tryouts.aspx/Test2",
data: JSON.stringify({ scores: g }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) {
if (response.d == true) {
// alert("success!!!!!");
} else {
// alert("problem!!!!!!!!!");
}
},
error: function(xhr) {
alert("ERROR");
}
});
});
// var responseText = "Done";
// return responseText;
// alert(g);
// return UnloadPageSynchronous('', g);
// return UnloadPageSynchronous('<%# ResolveUrl("~/Services/Service.svc/updatmodify") %>','{"p_id":"' + g + '"}', "validStock");
}
身体:
Body:
<body önbeforeunload="return UnloadPage()" önload="return loadPage()>
[WebMethod]
public static bool Test(string scores)
{
List<object> PatientDetails = new List<object>();
using (IARMSCLASSESDataContext ctx = new IARMSCLASSESDataContext())
{
bool valuessts = false;
ctx.ImportDetails.Where(it => it.Patient_Account == scores).ToList()
.ForEach(
it => it.Lock_Flag = valuessts
);
ctx.SubmitChanges();
PatientDetails.Add(new
{
Id = scores,
Status = "Record Released"
});
}
return true;
}
推荐答案
(' #lblPatientId'跨度>);
var g = label.text();
('#lblPatientId'); var g = label.text();
(函数(){
var scoresList = [{TraitID: 1 ,TraitScore: 2 },{TraitID: 2 ,TraitScore: 5 }];
(function() { var scoresList = [{ TraitID: 1, TraitScore: 2 }, { TraitID: 2, TraitScore: 5}];
.ajax({type: POST,
url: Tryouts.aspx / Test2 ,
数据: JSON .stringify({scores:g}),
contentType: application / json; charset = utf-8,
dataType: json,
成功: function (响应){
if (响应。 d == true ){
// 警报(成功!!!!!);
} 其他 {
// alert(问题!!!!!!!!!);
}
},
错误: function (xhr){
alert( ERROR跨度>);
}
});
});
// var responseText =Done;
// 返回responseText;
// alert(g);
// 返回UnloadPageSynchronous( '',g);
// 返回UnloadPageSynchronous('<%#ResolveUrl( 〜/ Services / Service.svc / updatmodify)%>','{p_id:'+ g +'}',validStock);
}
.ajax({ type: "POST", url: "Tryouts.aspx/Test2", data: JSON.stringify({ scores: g }), contentType: "application/json; charset=utf-8", dataType: "json", success: function(response) { if (response.d == true) { // alert("success!!!!!"); } else { // alert("problem!!!!!!!!!"); } }, error: function(xhr) { alert("ERROR"); } }); }); // var responseText = "Done"; // return responseText; // alert(g); // return UnloadPageSynchronous('', g); // return UnloadPageSynchronous('<%# ResolveUrl("~/Services/Service.svc/updatmodify") %>','{"p_id":"' + g + '"}', "validStock"); }
身体:
Body:
<body önbeforeunload="return UnloadPage()" önload="return loadPage()>
[WebMethod]
public static bool Test(string scores)
{
List<object> PatientDetails = new List<object>();
using (IARMSCLASSESDataContext ctx = new IARMSCLASSESDataContext())
{
bool valuessts = false;
ctx.ImportDetails.Where(it => it.Patient_Account == scores).ToList()
.ForEach(
it => it.Lock_Flag = valuessts
);
ctx.SubmitChanges();
PatientDetails.Add(new
{
Id = scores,
Status = "Record Released"
});
}
return true;
}
这篇关于弹出窗口使用json和web方法挂起的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文