JS中调用后台方法进行验证
前台:
【   
<script language="javascript" type="text/javascript">
        function checkcommun() {
            PageMethods.CheckCommunCode(document.getElementById("txtCommunCode").value, OnComplete);  //PageMethods.调用的后台函数名(参数,...(可以有多个参数),回调函数(必须放在最后一位))
          
           
        }
        function OnComplete(result) { //function 回调函数名(result)
            if (result!=true) {
                alert('XXXX');
                document.getElementById("txtCommunCode").value = '';
                document.getElementById("txtCommunCode").focus();
            }
        }

</script>
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">   //EnablePageMethods="true":在JS中可以调用后台的函数
</asp:ScriptManager>
<asp:TextBox ID="txtBuildCode" runat="server" οnblur="checkBuildCode()"></asp:TextBox>//οnblur="checkBuildCode()":失去焦点时对输入的内容进行验证

后台:

 [System.Web.Services.WebMethod]  //异步调用的函数
        public static bool CheckCommunCode(string communcode)   //必须用public static标明,回调函数必须返回bool
        {
            BLL.WC_Community_Info bll = new BeidouWY.BLL.WC_Community_Info();
            DataSet ds = bll.GetList("CommunityCode='" + communcode.Trim() + "'");
            if (ds.Tables[0].Rows.Count != 0)
            {
                return false;
            }
            else
            {
                return true;
            }
        }

?可以为null 

public static Int32? StrToInt(string sqlText)  //Int32?表示返回值可以是Int32类型的也可以是NULL
        {
            try
            {
                return Convert.ToInt32(sqlText);
            }
            catch
            {
                return null;
            }
        }
  
private int? _buildlaycnt;  //此参数是int类型或者为NULL
public int? BuildLayCnt   //此属性表示赋值和取值可以是int类型也可以赋予NULL值
  {
   set{ _buildlaycnt=value;}
   get{return _buildlaycnt;}
  }

在GridView中指定一列为超级链接并有查询字符串的写法
<asp:HyperLinkField DataNavigateUrlFields="ID"
                    DataNavigateUrlFormatString="CommunDetial.aspx?ID={0}" Text="详细" />
//上述的DataNavigateUrlFields指定的是后面URL中的参数为绑定的DataSet中的ID列
或者:
<a href='FloorDetail.aspx?ID=<%#Eval("ID") %>'>详细</a>

转载于:https://www.cnblogs.com/qinweilong/archive/2010/06/01/1748959.html

JS中调用后台方法进行验证返回值后加?的意思在GridView中指定一列为超级链接并有查询字符串的写法...相关推荐

  1. python执行linux命令返回结果_Python中调用Linux命令并获取返回值

    方法一.使用os模块的system方法:os.system(cmd),其返回值是shell指令运行后返回的状态码,int类型,0表示shell指令成功执行,256/512表示未找到,该方法适用于she ...

  2. Python中调用Linux命令并获取返回值

    方法一.使用os模块的system方法: os.system(cmd),其返回值是shell指令运行后返回的状态码,int类型,0表示shell指令成功执行,256/512表示未找到,该方法适用于sh ...

  3. response返回一段html,iframe调用后台方法通过response返回html代码

    直接上代码 前台: 后台: try { HttpServletResponse response = ServletActionContext.getResponse(); response.setC ...

  4. python 调用控制台并获取返回结果_Java调用Python脚本并获取返回值

    在Java程序中有时需要调用Python的程序,这时可以使用一般的PyFunction来调用python的函数并获得返回值,但是采用这种方法有可能出现一些莫名其妙的错误,比如ImportError.在 ...

  5. Vue获取methods中方法的return返回值

    Vue获取methods中方法的return返回值 1. 遇到的需求 需要调用methods中的一个方法直接使用return返回值: 但直接使用return关键字是undefined,无法直接拿到返回 ...

  6. 【Android】12.3 在当前Activity中获取另一个Activity的返回值

    分类:C#.Android.VS2015: 创建日期:2016-02-23 一.简介 在上一节的示例中,通过StartActivity(Intent)方法启动另一个Activity后,这两个Activ ...

  7. js调用后台方法与后台调用js方法

    JS调用后台方法大全 javascript函数中执行C#代码中的函数: 方法一:1.首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2.在前台写一个js函数,内容为docu ...

  8. 关于datagrid中控件利用js调用后台方法事件的问题

    前台调用后台方法除了用button的click事件,还可以用js调用  一.前台页面如图 需求点击这个按钮触发后台事件,从而能够调用存储过程 <epoint:HyperLinkColumn He ...

  9. [js] js循环中调用异步的方法,如何确保执行结果的顺序是正确的?

    [js] js循环中调用异步的方法,如何确保执行结果的顺序是正确的? An example:let searchApi = function(arg){return new Promise((reso ...

  10. 获取键盘录入的5个int数,并存放到int数组arr中,输入前提示输入的是第几个值 * * 2.2 传递数组arr调用getNum(int[] arr)方法,获取返回值,并打印输出

    package Day05;import java.util.Scanner;/*** 2.定义main方法:* * 2.1 获取键盘录入的5个int数,并存放到int数组arr中,输入前提示输入的是 ...

最新文章

  1. labview实现简单的图片显示
  2. 请列举你了解的分布式锁_面试官想要你回答的分布式锁实现原理
  3. iOS应用:成功就像中彩票,大半开发者亏本
  4. python适合做后端开发吗-用Python做后台开发,看这一篇就够了
  5. Scala分支控制 if-else 注意事项
  6. Python学习笔记(十三)
  7. 记一次win10下pycharm用tensorboard可视化不显示的问题解决
  8. Flutter TextField 设置默认值和光标位置
  9. 小话设计模式四:策略模式
  10. 周志华:AAAI 2019论文提交创纪录,达到7745篇
  11. 电脑投屏电视怎么设置_教程 | 小米VR一体机投屏到电视/电脑/手机
  12. Atitit 源码语句解析结构 目录 1.1. 栈帧(stack frame).每个独立的栈帧一般包括: 1 1.2. 局部变量表(Local Variable Table) 2 2. ref 2
  13. w ndows 那个比较好用,DOS工具箱哪个好用?DOS工具箱盘点
  14. 【笔记】《Web全栈工程师的自我修养》
  15. 如何跨网络远程操作另一台计算机,如何远程控制另一台计算机?
  16. 微信问卷调查html,最详细测评!在微信里做问卷调查,这 4 款小程序你一定会用到...
  17. 格式化输出latex数字罗马字体
  18. if-else语句练习
  19. OPPO VIVO等多平台官方远程真机测试平台
  20. 移动端框架lib-flexible

热门文章

  1. 【Linux】自动执行Mysql常用命令脚本
  2. cesium 矢量图 编辑_openlayers添加、删除矢量图,多边形
  3. 服务器编程之路:进无止境(下)
  4. Linux 内核签名(签名内核模块)、linux 驱动签名
  5. 【那些年我们一起看过的论文】之《Handwritten Digit Recognition with a Back-Propagation Network》
  6. 2019年京东面试题-洗咖啡杯问题【贪心和动态规划】
  7. 不要时刻忘记保持微笑
  8. VCRedist.exe静默安装方法(转)
  9. 65个最常见的面试问题与技巧性答复(面试技巧和注意事项),很不错,求职之前,多看看
  10. PHP:pack、unpack用法大全