توضیحات و دانلود

فراخوانی AJAX با استفاده از جاوا اسکریپت و XMLHTTP در ASP.Net
0 0
فراخوانی AJAX با استفاده از جاوا اسکریپت و XMLHTTP در ASP.Net

با سلام با یک آموزش دیگر از asp.net  در خدمت شما هستیم
این مقاله نشان می دهد که چگونه با استفاده از عملکرد جاوا اسکریپت XMLHttp در ASP.Net با C # و VB.Net، ارتباط با AJAX را دریافت کنید.
کد HTML
کدHTML شامل یک TextBox و یک دکمه HTML است. دکمه HTML به یک  رویداد onclick handler اختصاص داده شده است که روش ShowCurrentTime جاوااسکریپت را برای دریافت زمان کنونی سرور اختصاص می دهد. .

Your Name :
<asp:TextBox ID="txtUserName" runat="server"></asp:TextBox>
<input id="btnGetTime" type="button" value="Show Current Time" onclick="ShowCurrentTime()" />


روشهای جانبی مشتری
روش ShowCurrentTime ارتباط AJAX را با استفاده از تابع جاوا اسکریپت XMLHttp به سرور ایجاد می کند و روش GetCurrentTime Web را که پارامتر UserName را قبول می کند، اجرا می کند و DateTime سرور را به عنوان مقدار رشته می گیرد.
سپس زمان سرور همراه با UserName با استفاده از جعبه پیام هشدار جاوا اسکریپت نمایش داده می شود.

<script type="text/javascript">
    function ShowCurrentTime() {
        var name = document.getElementById("<%=txtUserName.ClientID%>").value;
        var request;
        if (window.XMLHttpRequest) {
            //New browsers.
            request = new XMLHttpRequest();
        }
        else if (window.ActiveXObject) {
            //Old IE Browsers.
            request = new ActiveXObject("Microsoft.XMLHTTP");
        }
        if (request != null) {
            var url = "Default.aspx/GetCurrentTime";
            request.open("POST", url, false);
            var params = "{name: '" + name + "'}";
            request.setRequestHeader("Content-Type", "application/json");
            request.onreadystatechange = function () {
                if (request.readyState == 4 && request.status == 200) {
                    alert(JSON.parse(request.responseText).d);
                }
            };
            request.send(params);
        }
    }
</script>

روشهای Server Side Web
روش GetCurrentTime به سادگی یک پیام خوش آمد گویی به کاربر را با زمان فعلی سرور به ارمغان می آورد.
توجه :

این روش به عنوان static (C #) و Shared (VB.Net) اعلام شده است و همچنین به عنوان WebMethod اعلام شده است، مگر این که شما این کار را نکنید قادر به فراخوانی متدها نیستید.
C #

[System.Web.Services.WebMethod]
public static string GetCurrentTime(string name)
{
    return "Hello " + name + Environment.NewLine + "The Current Time is: "
        + DateTime.Now.ToString();
}

VB.Net

<System.Web.Services.WebMethod()> _
Public Shared Function GetCurrentTime(ByVal name As String) As String
    Return "Hello " & name & Environment.NewLine & "The Current Time is: " & _
             DateTime.Now.ToString()
End Function

 

 
 


دانلود
  • لینک های دانلود دوره های آموزشی تا پایان دوره قابل دانلود می باشد.
  • برای خارج کردن فایل ها از حالت فشرده از ورژن جدید نرم افزار winrar استفاده کنید.
  • برای خارج کردن فایل ها از حالت فشرده لینک های دانلودی که چندین قسمت می باشند فقط قسمت اول را از حالت فشرده خارج کنید.
  • لطفا توضیحات نوشته شده برای مطالب را با دقت بخوانید.
  • برای نمایش فیلم ها می توانید از نرم افزار هایی مانند Km Player , VLC Player یا Media Player Classic استفاده کنید.

ارسال نظر
ارسال پیام به :