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);

            }

        }

    }

  • 相关阅读:
    第二次结对编程作业
    第一次结对编程作业
    第9组 团队展示
    第一次个人编程作业
    第一次博客作业
    2016-2017-1 20155215 信息安全技术 补课上测试
    2017-2018-1 20155215 第九周 加分项 PWD命令的实现
    2017-2018-1 20155215 《信息安全系系统设计基础》实验三
    2017-2018-1 20155215 《信息安全系统设计基础》第9周学习总结
    2017-2018-1 20155215 《信息安全系统设计基础》第8周学习总结
  • 原文地址:https://www.cnblogs.com/astar/p/1336431.html
Copyright © 2011-2022 走看看