PDA

View Full Version : مشکلی در برنامه AJAX



marzban
دوشنبه 22 مرداد 1386, 15:33 عصر
با سلام
برنامه ای رو با آژاکس نوشتم فکر می کنید مشکل در کجاست؟
فایل Aspx من به این صورت است:



<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="chessfire.WebForm1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript" src="ajax/common.ashx"></script>
<script language="javascript" src="ajax/chessfire.WebForm1,chessfire.ashx"></script>
<script>
function GetAndDispayTemp()
{
var city=document.getElementById("MyDDL").item(MyDDL.selectedIndex).text;
var citytemp=WebForm1.FindCityTemperature(city);
document.getElementById("TempRes").innerText=citytemp+"°C";
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">


<select id="MyDDL" onchange="GetAndDispayTemp()">
<option selected>تهران</option>
<option>مشهد</option>
<option>اصفهان</option>
<option>تبریز</option>
<option>شیراز</option>
</select>
<div id="TempRes"></div>

</body>
</HTML>



فایل vb به این صورت است:



Public Class WebForm1
Inherits System.Web.UI.Page

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Ajax.Utility.RegisterTypeForAjax(GetType(WebForm1) )

End Sub
Public Function FindCityTemperature(ByVal m As String) As Integer
Return 1
End Function

End Class

فایل ajax.dll را هم در رفرنس اضافه کرده ام ودر فایل web.comfig هم بصورت زیر اضافه کرده ام


<?xml version="1.0" encoding="utf-8" ?>
<configuration>

<system.web>
<httpHandlers>

<add verb="POST,GET" path="ajax/*.ashx"
type="Ajax.PageHandlerFactory, Ajax" />

</httpHandlers>


<compilation defaultLanguage="vb" debug="true" />

<customErrors mode="RemoteOnly" />
.....

لطفا راهنمایی کنید .تابع درون سرور فراخوانی نمی شود فکر می کنید ایراد از کجاست
با تشکر مرزبان

marzban
سه شنبه 23 مرداد 1386, 18:27 عصر
لطفا یک نفر در مورد این کد کمکم کنه

marzban
چهارشنبه 24 مرداد 1386, 11:08 صبح
با عرض معذرت که من شخصا سه بار در این تایپک درخواست کمک می کنم.ولی واقعا راهی نیست.ای کاش گزینه ای در صفحه بود ، مطلبی که پاسخ داده نشده را بروز رسانی می کرد.
این دومین روزی هست که منتظر جوابم.
آقای راد لطفا راهنمایی بفرمایید
با تشکر مرزبان

m.hamidreza
چهارشنبه 24 مرداد 1386, 14:45 عصر
عزیز برادر آخه بلد نیستم ! :خجالت:
جدای از این تاپیک اگه از MS AJAX استفاده کنی بد نیست ساده تره .... البته U know !

برای مهندس بهروز بسی دلمون تنگ شده ، سلامت باشه ان شاءالله ...

majid.nozad
پنج شنبه 25 مرداد 1386, 20:50 عصر
به نظر من هم ms ajax بهتر و راحتتره اگه با msajax مشکلی داشتین در خدمتیم

marzban
پنج شنبه 25 مرداد 1386, 23:40 عصر
با تشکر از شما که به نحوی سعی در کمک کردن دارید
خوب اگه ممکنه مثالهایی از ms ajax بگید و نحوه استفاده ازشون تا بتونم ازشون استفاده کنم.

snisni63
جمعه 26 مرداد 1386, 01:37 صبح
با سلام
دوستان خوبم مطالبی در رابطه با Ajax در لینک زیر هم در حال شکل گیری است!
امیدوارم مفید واقع شود.
http://www.developercenter.ir/Forum/showthread.php?p=17013#post17013

m.hamidreza
جمعه 26 مرداد 1386, 20:26 عصر
اگه ممکنه مثالهایی از ms ajax بگید و نحوه استفاده ازشون تا بتونم ازشون استفاده کنم.

http://asp.net/ajax/
برنامه شو dn کنید + نصب کنید . sample هم تپل داره . . .:لبخندساده:
اگه بتونی video هاشو download کنی عالیه !

marzban
شنبه 27 مرداد 1386, 20:00 عصر
با تشکر از راهنمایی شما
آیا با asp.net 2003 هم جواب مبده یا فقط با asp.net2005 هستش؟