随笔分类 - Components & Controls
摘要:(万恶的微软已在KB971831/KB976462添加了一个TransportSecurityBindingElement.AllowInsecureTransport来实现本文的功能了. 日啊~) 以前我们部门一直通过WSE生成代理类来访问JAVA部门生成的WebService, 因为最近部门里把Visual Studio都升级到2008版了, 大家发现WSE不能再在VS2008里生成其代理类了...
阅读全文
摘要:前阵子公司有同事需要将搜索页面的搜索结果导出成Excel文件. 用几个不同的办法做了出来. 最后部署时发现: 用COM+组件行不通, 服务器上没装OFFICE; 用OWC也不行, 因为服务器是64位的, OWC不支持; 导出成Excel2003支持的xml, 这招最灵活, 也是一个简单可行的办法. 首先用Excel 2003新建一个空白Wookbook, 然后保存为XML Spreadsheet....
阅读全文
摘要:SPGridView提供数据分组显示功能, 但是只能将页面内数据分组. 只要设置 AllowGrouping(true), GroupField(某列名) 就能实现下面的效果. 如果需要给分组的列加链接加菜单的话, 就得再设置GroupMenu. GroupMenu需要一个SPMenuField对象, 而SPMenuField又需要一个MenuTemplate. 所以我们先加入一个MenuTem...
阅读全文
摘要:SPGridView的排序与GridView是相同的. 我们先看看SPGridView默认排序功能的效果. 启用排序功能先把将SPGridView的AllowSorting属性设置成true, 然后给需要排序的列设置SortExpression属性. 这样就可以效果页面内的排序, 就是只能把当前在SPGridView里显示的数据排序一下.如果需要从数据源那端排序, 就得先准备好一个有排序表达式参数...
阅读全文
摘要:一个偶然的机会, 我从一大堆"无用的"SharePoint内置控件中找到一个可以用的控件, 就是SPGridView. SPGridView提供了MOSS的列表样式, 给我省了不少功夫. 虽然SPGridView跟MOSS列表页里用的ListViewWebPart长得一模一样, 但是ListViewWebPart根本没用到SPGridView, 所以MOSS列表页里那个漂亮的工具条你就别想了 呵呵.
阅读全文
摘要:ETag是为我的EFPForum项目设计的UBB代码实现方案. 因为版权和维护等多种问题, 我放弃了在论坛项目中使用第三方HTML编辑器的念头, 决定使用从CGI时代就广泛使用的UBB代码. UBB代码原是UBB论坛系统中给用户使用的代替直接输入HTML的一种页面安全简易代码(-_- 好拗口), 后果被广泛借鉴到各种论坛和文章系统中. 嗯...总之老手都懂, 新手一看就会...我就不罗嗦了. 代...
阅读全文
摘要:利用JS实现日期选择功能,包括润年2月的日数变更, 简单实用! 主要属性: Date
演示地址: http://efplatform.net/demo/webcontrols/datedropdownlist.aspx
下载地下: http://www.cnblogs.com/Files/ericfine/EFPlatform.WebControls.rar
阅读全文
摘要:QZONE大家基本都玩过了吧, 起先它只是个在线日记, 现在可以放满好玩的动画图片在上面, 吸引了无数的萝莉和正太花零花钱玩...呵呵(不兼容垃圾FF)
这是个纯粹的真正意义上的 AJAX 实例, 服务端ASPX非常简单可以不看, 客户端脚本中使用了 JS(废话^_^), HtmlDom, XmlDom, XmlHttp.
先做了个空白页面, 放了一些动画图片上去, 可以随便拖动放置, 也可以用右键点击清除. 所有可控制的元素在这里统称为物件, 目前只是动画图片这一种.
菜单功能: 1. 保存布局 - 将当前页面内的物件布局保存到 ItemData.xml 文件中
2. 恢复物件 - 恢复刚才用右键清除的物件
3. 恢复布局 - 重新加载数据, 将物件布局还原到前面保存的状态
4. 初始化布局 - 加载 XMLFile.xml 中的数据, 把物件布局还原到初始状态
阅读全文
摘要:在网站内容编辑时, 经常会把别的网站的内容COPY后再PASTE到自己的后台编辑中, 但是其中的图片只是保存的URL, 并未COPY到本地. 下面这个方法能把COPY回来的HTML代码中的图片的URL转换成指定的URL, 并把图片下载到指定的物理路径.
阅读全文
摘要:利用 当前时间与2000-1-1 0:0:0 相差的毫秒数转成36进制字符串 加上4位随机字符串 生成一个随机文件名. 算是长度比较短而唯一性比较高的随机文件名生成方法了.
实测1,000,000 * 100次, 平均每生成1,000,000个随机文件名耗时0.3秒. (测试平台:Dell 640M, T2300, XPSP2)
阅读全文
摘要:这个东东是去年我看着ASP:标记突发奇想花4天时间设计编写的类库, 原名叫 HtmlGenerator, 最近发现PHP和JAVA有很多类似的项目, 但是都设计的很渣(不同意的表打我@_@), 于是把 HtmlGenerator 重构了一下, 改叫 CodeGenerator. 配合我的数据库迁移工具和数据库实体类生成品..... 好像跑题了 -____-
CodeGenerator 的特点:
1. 标记简结实用, 所有网页美工都能在一分钟内掌握. 而且不与HTML标准冲突, 模板页可用任何WYSIWYG工具编辑, 和编辑普通HTML网完全相同.
2. 标记只与表示层相关, 不包括任何业务逻辑, 丝毫不影响你应用多层结构.
3. 标记到后台被解析成了生成器对象, 完全面向对象, 不像绝大多数生成器要死嗑字符串.
4. 生成器对象使用DataSource属性取得数据, DataSource可以为 简单值类型(如 int, DateTIme), 也可以为简单数组(如 decimal[], string[]), 还可以为ADO.NET数据集
阅读全文