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');
  • 相关阅读:
    Misc1
    PXE
    VCL
    pacman usage
    .vimrc的配置
    Windows Server 2012 R2
    Windows 入门杂乱无章版
    VS Code Plugins And Configuration
    「Poetize5」GF弹钢琴
    「Poetize4」上帝造题的七分钟2
  • 原文地址:https://www.cnblogs.com/oneword/p/1448782.html
Copyright © 2011-2022 走看看