zoukankan      html  css  js  c++  java
  • AjaxWebService返回自定义类

    自定义类:

    public class people
    {
        private string name;
    
        public string Name
        {
            get { return name; }
            set { name = value; }
        }
    
        private string password;
    
        public string Password
        {
            get { return password; }
            set { password = value; }
        }
    }
     

    WebService:

    类前最好使用:

    [GenerateScriptType(typeof(people))]
     
        [WebMethod]
        public people GetPerson()
        {
            people p = new people();
            p.Name = "张三";
            p.Password = "111";
            return p;
        }

    ScriptManager:

        <asp:ScriptManager ID="sm" runat="server">
            <Services>
                <asp:ServiceReference Path="~/WebService2.asmx" InlineScript="true" />
            </Services>
        </asp:ScriptManager>

    页面控件:

        <input type="button" value="Click Me!" onclick="btn_click()" id="btn" />
        <div id="result">
        
        </div>

    Js:

        <script type="text/javascript">
            function btn_click(){
                WebService2.GetPerson(onSuccessed);
            }
            
            function onSuccessed(result){
                    var label = document.createElement("label");
                    label.innerHTML=result["Name"]+"-----"+result["Password"]+"<br/>";
                    $get("result").appendChild(label);
            }
        </script>

    结果:

    image

    debugger后:

    image

    源文件:

    var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
    if (typeof(people) === 'undefined') {
    var people=gtc("people");
    people.registerClass('people');
  • 相关阅读:
    OAuth2.0的四种授权模式
    Jedis整合单机、Sentinel和Cluster模式
    Redis Cluste部署
    Web-动态页面
    Web开发-Servlet&HTTP&Request
    Ajax&Json
    Web开发之Tomcat&Servlet
    PagedListCore的使用
    自己写一个依赖注入容器Container
    在core2.0中实现按程序集注入依赖
  • 原文地址:https://www.cnblogs.com/oneword/p/1448782.html
Copyright © 2011-2022 走看看