PDA

View Full Version : سوال: نگه داری اطلاعات قبلی در حافظه و عدم نمایش اطلاعات جدید



monadifard
پنج شنبه 18 اردیبهشت 1393, 12:04 عصر
سلام دوستان
با jquery json میخوام وقتی روی یک لینکی کلیک شد اطلاعات از بانک فراخوانی و داخل دو تا تکست باکس نشون داده بشه
کد های html و json



<a id="aa" style="cursor:pointer;" onclick="BindControls()" data-reveal-id="freeagahi">click</a>
<div style="text-align:right;width:600px;float:right;direction:rtl; font-size:14px;" id="freeagahi" class="reveal-modal">



<p style="line-height:200%">
مربوط به popup
</p>
<asp:Label ID="Label1" runat="server" Text=""></asp:Label><br />
<asp:Label ID="Label2" runat="server" Text=""></asp:Label>
</div>
<script type="text/javascript" language="javascript">
function BindControls() {
$("#aa").click(function () {
var x = document.getElementById('HiddenField1').value;
$.ajax({
url: "WebService.asmx/EmployeeDetails",
data: "{ 'sName': '" + x + "'}",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
success: function (data) {
if (data.d != '') {
$('span[id=Label1]').text(data.d.Onvan);
$('span[id=Label2]').text(data.d.More);
}
}
});
});
}
</script>







و کدهای WebService.asmx



public class Employee
{
public string Designation;
public string Department;
public string JoiningDate;
}


[WebMethod]
public Employee EmployeeDetails(int sName)
{
Employee objEmployee = new Employee(); // CREATE AN OBJECT.


string sConnString = @"address database";


SqlConnection myConn = new SqlConnection(sConnString);
SqlCommand objComm = new SqlCommand("SELECT *FROM Master_UserDetails " +
"WHERE id=@LookUP", myConn);
myConn.Open();


objComm.Parameters.AddWithValue("@LookUP", sName);
SqlDataReader sdr = objComm.ExecuteReader();


if (sdr.Read())
{
objEmployee.Designation = sdr["Designation"].ToString();
objEmployee.Department = sdr["Department"].ToString();
objEmployee.JoiningDate = sdr["JoiningDate"].ToString();
}
myConn.Close(); sdr.Close(); return objEmployee;
}




حالا مشکل اینجاست که نمیدونم چرا برای همه کلیک ها فقط مشخصات یک ردیف رو نشون میده!!!!
باید حافظه قبلی رو پاک کرد؟چطوری؟؟؟؟؟؟؟؟؟؟؟//

monadifard
پنج شنبه 01 خرداد 1393, 00:16 صبح
دوستان اهل فن کسی نیست ؟!