zoukankan      html  css  js  c++  java
  • js 调用C#.NET后台方法 转载自:http://www.cnblogs.com/lizhao/archive/2010/11/23/1990436.html

    第一种:

    <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(".", 9, 3) > -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" />

  • 相关阅读:
    04747_Java语言程序设计(一)_第9章_输入和输出流
    如何发布自己的服务---zookeeper
    django获取前端有multiple属性的select的多选项
    MYSQL性能优化的最佳20+条经验
    select * from 为什么效率低?
    django无法同步数据库 Error loading MySQLdb module: No module named ‘MySQLdb‘
    SQL的主键和外键和唯一约束
    为什么要把某些数据库表设计成一对一的关系
    Bootstrap 模态框(Modal)插件数据传值
    Django模板遍历字典的方法
  • 原文地址:https://www.cnblogs.com/wuhuisheng/p/2014838.html
Copyright © 2011-2022 走看看