zoukankan      html  css  js  c++  java
  • asp.net ajax 学习1

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        
    <title>Untitled Page</title>
        
    <script>
        
    function SendForm() {
       
    var name = $get("NameTextBox").value;
       
    var email = $get("EmailTextBox").value;
       
    var message = $get("MessageTextBox").value;

       PageMethods.SendForm(name, email, message,
           OnSucceeded, OnFailed);
    }


    function OnSucceeded() {
       
    // Dispaly "thank you."
       $get("ContactFieldset").innerHTML = "<p>Thank you!</p>";
       window.location 
    ="http://www.csdn.net";
    }


    function OnFailed(error) {
       
    // Alert user to the error.
       alert(error.get_message());
    }

        
    </script>
    </head>
    <body>
        
    <form id="form1" runat="server">
            
    <asp:ScriptManager ID="ScriptManager1" runat="server" />
             
    <fieldset id="ContactFieldset">
           
    <label>
               Your Name
               
    <input type="text" id="NameTextBox" /></label><hr />
           
    <label>
               Email Address
               
    <input type="text" id="EmailTextBox" /></label><hr />
           
    <label>
               Your Message
               
    <textarea id="MessageTextBox"></textarea></label>
           
    <button onclick="SendForm();">
               Send
    </button>
       
    </fieldset>

        
    </form>
    </body>
    </html>


    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Web.Services;
    public partial class _Default : System.Web.UI.Page 
    {
        
    protected void Page_Load(object sender, EventArgs e)
        
    {
            
        }


        [WebMethod]
        
    public static void SendForm(string name, string email, string message)
        
    {
            
    if (string.IsNullOrEmpty(name))
            
    {   
                
                
    throw new Exception("You must supply a name.");
              
            }


            
    if (string.IsNullOrEmpty(email))
            
    {
                
    throw new Exception("You must supply an email address.");
            }


            
    if (string.IsNullOrEmpty(message))
            
    {
                
    throw new Exception("Please provide a message to send.");
            }


            
        }


    }

    用了一下感觉还不错。
    转自

    http://www.singingeels.com/Articles/Using_Page_Methods_in_ASPNET_AJAX.aspx

    PageMethods
    后边调用的好像只能是静态方法。。、

  • 相关阅读:
    利用SHELL的PROMPT_COMMAND添加日志审计功能,实时记录任何用户的操作到日志文件中
    PBR Step by Step( 五)Phong反射模型
    PBR Step by Step(四)Lambertian反射模型
    PBR Step by Step(三)BRDFs
    PBR Step by Step(二)辐射度
    PBR Step by Step(一)立体角
    图形管线之旅 Part6
    图形管线之旅 Part5
    图形管线之旅 Part4
    图形管线之旅 Part3
  • 原文地址:https://www.cnblogs.com/gwazy/p/798543.html
Copyright © 2011-2022 走看看