• js 调用C#.NET后台方法 【收藏】


    第一种:

    <script type="text/javascript">
     $(document).ready(
    function() {
     sshow();
     });
     
     
    function sshow()
     {  
          
    var s = '<%=IsShow() %>';  
          
    if(s == '0')
          {
           document.getElementById(
    "trr").style.display= "none";     
          }
    else
          {
          document.getElementById(
    "trr").style.display= ""
          }
          alert(s);
     }

     public int IsShow()
        {
            
    int sis = 0;
            ASPxLabel urll 
    = (ASPxLabel)DataList1.Items[0].FindControl("ASPxLabelURL");
            
    //Response.Write(urll.Text.Length);
            
    //Response.Write(urll.Text.IndexOf(".", 9, 2).ToString());
            if (urll.Text.Length > 12)
            {
                
    if (urll.Text.IndexOf("."93> -1)
                {
                    sis 
    = 1;
                }
            }
            
    return sis;
        }

    第二种:

    // 需要标识为WebMethod  
    [System.Web.Services.WebMethod] 
    // 注意,要让前台调用的方法,一定要是public和static的  
    public static string aaa(string name) 

        
    string result = "Hello:" + name;
        
    return result;
    }
        
    <mce:script type="text/javascript"><!--
     
            function btnClick(){ 
                
    // 调用页面后台方法,前面跟方法所需的参数,接着是方法回调成功时要执行的js函数,最后一个是方法回调失败时要执行的js函数 
                PageMethods.aaa("you",funReady,funError); 
            }         
            
    // result 就是后台方法返回的数据 
            function funReady(result){ 
                alert(result); 
            } 
            
    // err 就是后台方法返回的错误信息 
            function funError(err){ 
                alert(
    "Error:" + err._message ); 
            } 
            
    // --></mce:script>

        
    <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true" />
            
    <input type="button" onclick="btnClick()" value="test" /> 
     方法2:
        
        function Show()
        {
          var v 
    = "中国";
          var s 
    = '<%=CsharpVoid("'+v+'") %>';  // 你好!“+V+”
          alert(s);
        }
        
    protected string CsharpVoid(string strCC)
        {
           strCC 
    = "你好!" + strCC;
           
    return strCC;
        }
    <input type="button" onclick="Show()" value="hhhh" />
  • 相关阅读:
    BZOJ 1257 余数之和
    BZOJ 1251 序列终结者
    BZOJ 2716 [Violet 3]天使玩偶
    BZOJ 2648 SJY摆棋子
    HDU 1007 Quoit Design
    BZOJ 3504 危桥
    BZOJ 1877 晨跑
    玩转Web之SSH--Heibernate (一)---第一个demo
    网页信息抓取进阶 支持Js生成数据 Jsoup的不足之处
    2013-09-16 构建C1000K的服务器(1) – 基础
  • 原文地址:https://www.cnblogs.com/lizhao/p/1990436.html
Copyright © 2020-2023  润新知