PDA

View Full Version : اشکال در استفاده از Ajax



jannati
چهارشنبه 18 مرداد 1385, 15:19 عصر
به نام هستی بخش یکتا

با سلام به دوستان عزیز.درابتدا تا تاپیکم پاک نشده خدمت مدیر محترم سایت بگم که مشکلم را در اون تاپیک اصلی Ajaxمطرح کرده ام.اما مثل اینکه مدتی هست که کسی سر نزده.....و اما مشکلم:
من یک مثال ساده برای استفاده از Ajaxنوشته ام.ابتدا Ajax.dllرا به پروژه اضافه کردم و یک تابع به شکل زیر در سمت سرور تعریف کردم:


[Ajax.AjaxMethod()]

public int search (string pCity)
{
int result=0;
return result;
}



سپس در قسمت htmlدر فایل aspxکد زیر را اضافه کردم:



<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<div id="TempRes">
<select id="town" onchange ="DispayTemp()" size="1>
<option>london</option>
<option>mecsico</option>
<option>berlan</option>
<option>tehran</option>
</select>
</div>
<script>
function DispayTemp()
{
var city=document.Form1.town.selectedIndex;
var citytemp=test.search(city);
alert(citytemp);
document.getElementById("TempRes").innerText=cityt ;
}
</script>
</form>
</body>

اسم وب فرم هم test.aspxاست.اما دستور test.search(city)را نمیشناسه.با توجه به اینکه در قسمت سرور با مشخصه Ajaxاونو تعریف کرده ام.درضمن تنظیمات وب کانفیگ و Pageloadرا هم انجام داده ام.اگر ممکنه بگید پس Ajaxچطور بین کلاینت و سرور ارتباط برقرار میکنه؟من چطور باید تابعی که سمت سرور تعریف کرده ام را در سمت کلاینت بهش دسترسی داشته باشم؟
ممنون از توجهتون