zoukankan      html  css  js  c++  java
  • jQuery入门(10):Ajax(利用WebService调用用户控件生成HTML)

    注:这篇文章参考老赵的"用户控件生成HTML"一文!

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Web;

    using System.Web.UI;

    using System.Web.Services;

    using System.IO;

    using WebFunction; 

    namespace AstarMvc

    {

        /// <summary>

        /// WsAjax 的摘要说明

        /// </summary>

        [WebService(Namespace = "http://tempuri.org/")]

        [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

        [System.ComponentModel.ToolboxItem(false)]

        // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。

        [System.Web.Script.Services.ScriptService]

        public class WsAjax : System.Web.Services.WebService

        {

            [WebMethod(EnableSession = true)]

            public string GetLoginHtml(string s)

            {

                ControlManager<WcUserLogin> viewManager = new ControlManager<WcUserLogin>();

                var control = viewManager.LoadViewControl("~/WcUserLogin.ascx");

               return viewManager.RenderView(control);

            }

            [WebMethod(EnableSession = true)]

            public string GetLoginCheck(string userName, string userPwd, string checkCode)

            {

                ControlManager<WcUserLogin> viewManager = new ControlManager<WcUserLogin>();

                var control = viewManager.LoadViewControl("~/WcUserLogin.ascx");

                control.UserName = userName;

                control.UserPwd = userPwd;

                control.CheckCode = checkCode;

                string msg = control.UserLogin() == "1" ? "LoginSucess" : "LoginError";

                //string jsonData = "{ucresult:""" + viewManager.RenderView(control) + """,msgresult:""" + msg + """}";

                return "<!--" + msg + "-->" + viewManager.RenderView(control);

           }

            [WebMethod(EnableSession = true)]

            public string ExitLogin(string a)

            {

                ControlManager<WcUserLogin> viewManager = new ControlManager<WcUserLogin>();

                var control = viewManager.LoadViewControl("~/WcUserLogin.ascx");

                control.ExitLogin();

                return viewManager.RenderView(control);

            }

            [WebMethod]

            public string GetPagingData(int page)

            {

                ControlManager<PagingData> viewManager = new ControlManager<PagingData>();

                var control = viewManager.LoadViewControl("~/PagingData.ascx");

                control.PageIndex = page;

                return viewManager.RenderView(control);

            }

        }

    }

  • 相关阅读:
    java常见面试题汇总(一)
    我的自学之路:java学习路线图分享
    bzoj3714 [PA2014]Kuglarz
    cf478D Red-Green Towers
    cf478C Table Decorations
    cf478B Random Teams
    cf479A Expression
    cf479C Exams
    cf479D Long Jumps
    cf479E Riding in a Lift
  • 原文地址:https://www.cnblogs.com/astar/p/1336431.html
Copyright © 2011-2022 走看看