vs调用webservice的方法,其实其他平台的调用方法也是大同小异.首先我们介绍web引用方式,这种方式我强烈建议调试时使用,非常方便.右击引用,点添加web引用,输入你的webservice地址,
要实现完美的定制表单页面,大家最好去研究一下DefaultTemplates.ascx的内容.并要着重研究ListForm模板,所有的List的表单默认都是基于这个模板的.
调用webservice就按我们通常做的方法就行,提供一些参数(本例中是两个日期类型)就可以返回xml,本例中返回的xml如下
SPGridView不支持自动生成列,所以 一定要设置AutoGenerateColums为false。 SPGridView直接启用了分页,并且,页面放入一个SPGrieViewPager,来实现分页。
注意:此代码要正常运行,测试用的列表必须有标题和Origin两个字段。 除了用代码给SPGridView添加字段,适应于GridView的一切手段都是可以应用到SPGridView的, 比如,你可以添加一个模板字段(TemplateFiled),模板内容当然可以按需控制了。
GetCustomRow()方法会返回一条记录并发送给客户端。 这个方法首先声明了一个SqlMetaData对象。当你要用到自定义列的时候,就可以使用这个SqlMetaData类。
注意:遍历文件夹时(获取SPFolder.SubFolders),如果文件夹下页面太多,速度将非常缓慢,为解决这个问题,可以限制文件夹遍历的深度,尽量不要调用最后一级文件夹(包含页面)的SubFolders属性.
此设置会使应用程序创建的所有内容页面都继承指定的Master页面。只要在内容页面中声明MasterPageFile,就可以覆盖Web.config中的 设定。
这一篇我们介绍返回一个字段的方法,它调用通用数据访问类(SqlHelper)执行 SqlHelper.ExecuteReader()方法,使用示例为;
要想获取记录数(不特意写SQL),必须先获取到所执行的最终的SQL语句,并在外面包一层 select count(*) from (原始sql) 来做
CTE默认可以递归100层,所以使用Option(Maxrecursion 0)参数, CTE目前最大可以32767层,从我们现实考虑(Select 32767/365.0=89.772602)可以查询89年的数据,已经够用了呵呵。
当ExecuteNonQuery()执行 select,结果总是返回-1,ExecuteNonQuery()对于 Update、Insert 和 Delete 语句,返回值为该命令所影响的行数。