PDA

View Full Version : کار با تابع JQUERY



nimaaamin
جمعه 30 بهمن 1394, 07:46 صبح
سلام دوستان من از طریق تابع jquery و وب سرویس یک سری اطلاعات از sql میخونم و با قرار دادن در یک لیست و ارسال اون به صفحه فراخوان در یک تیبل این اطلاعات رو نمایش میدهم .اما به تدریج که تعداد رکورد ها زیاد شده تابع jquery وارد قسمت success نمیشه و وارد قسمت error میشه و اطلاعات رو در تیبل نمایش نمیده (الان تعداد رکورد ها 92 است وقتی 80 تا رو انتخاب میکنم نمایش میده اما برا 92 خطا میده)
لطفا کمکم کنید
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "../WebForms/Details.asmx/get_Listinfopersonal",
data: "{currentyear:'" + '<%=Session["currentYear"]%>' + "'}",
dataType: "json",
success: function (Result) {
$("#ContentPlaceHolder1_tbllistpersonal tr:not(:first-child)").remove();
$("#ContentPlaceHolder1_tbllistpersonal tr:not(:first-child)").empty();
$.each(Result.d, function (key, value) {
$("#ContentPlaceHolder1_tbllistpersonal").append
("<tr class=heighttrtableorginal>" +
"<td class=noExl><a onclick=edit_personal(event,'" + value.personal_no + "') href=# ><img src=../Images/editico.png ></a> </td>" +
"<td >" + value.row + "</td>" +
"<td >" + value.uniqid + "</td>" +
"<td style=width:250px;text-align:right>" + value.Fname +' '+value.Lname+ "</td>" +
"<td >" + value.lastAcademidegree + "</td>" +
"<td >" + value.servicePlaceSubcity + "</td>" +
"<td >" + value.gender + "</td>" +
"<td >" + value.recruitmentType + "</td>" +
"<td >" + value.majorStudy + "</td>" +
"</tr>");
});


public List<infopersonal> get_Listinfopersonal(string currentyear)
{
List<infopersonal> infopersonal_list = new List<infopersonal>();
SqlConnection connect = objcon.conect();
DataSet ds = new DataSet();
try
{


using (SqlCommand cmd = new SqlCommand("SELECT * FROM v_personal WHERE year_plus <=@_currentyear ORDER BY personal_identityid", connect))
{
connect.Open();
cmd.Connection = connect;
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add("@_currentyear", SqlDbType.Int).SqlValue = int.Parse(currentyear);
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
da.Fill(ds);
connect.Close();
}
}
try
{
if (ds != null)
{
if (ds.Tables.Count > 0)
{
if (ds.Tables[0].Rows.Count > 0)
{
int i = 1;
foreach (DataRow dr in ds.Tables[0].Rows)
{
if (Convert.ToBoolean(dr["flg_plus_reduce"].ToString()))
{
int localyearreduc = int.Parse(dr["year_reduce"].ToString());
if (localyearreduc <= int.Parse(currentyear))
continue;
}
infopersonal_list.Add(new infopersonal
{
row = i.ToString(),
personal_no = dr["personal_no"].ToString(),
birthday = dr["personal_birthday"].ToString(),
comment = dr["personal_comment"].ToString(),
costsCode = dr["personal_costs_code"].ToString(),
dataLicense = dr["personal_datalicense"].ToString(),
FatherName = dr["personal_namefather"].ToString(),
Fname = dr["personal_name"].ToString(),
gender = dr["personal_gender"].ToString(),
id = dr["personal_id"].ToString(),
lastAcademidegree = dr["personal_academicdegree_name"].ToString(),
Lname = dr["personal_family"].ToString(),
majorStudy = dr["personal_colleg_of_study_name"].ToString(),
majorTitle = dr["personal_job_major_title_name"].ToString(),
numberLicense = dr["personal_numberlicense"].ToString(),
orginalOrgName = dr["organization_name"].ToString(),
postTitle = dr["personal_organization_post_title_name"].ToString(),
recruitmentType = dr["personal_recruitment_type_name"].ToString(),
selfDevotion = dr["personal_self_devotion_name"].ToString(),
serviceCity = dr["place_name"].ToString(),
serviceplaceOrgName = dr["serviceplaceorgName"].ToString(),
servicePlaceSubcity = dr["subcityName"].ToString(),
statusEmploy = dr["personal_status_name"].ToString(),
statusMarriage = dr["personal_marriage_name"].ToString(),
totalLicense = dr["personal_totallicense"].ToString(),
uniqid = dr["personal_uniqid"].ToString(),
workStatus = dr["personal_work_status_name"].ToString(),
fkgexsit = true


});
++i;
}
}
else
{
infopersonal_list.Add(new infopersonal
{
fkgexsit = false


});
}
}
}
}
catch (Exception ex)
{
throw ex;
}
}
catch (SystemException ex) { }
return infopersonal_list;


}