随笔分类 - ASP.NET(C#)
C# WEBFORM编程区
摘要:来源:http://www.cnblogs.com/jianyi0115/articles/677712.htmlhttp://www.cnblogs.com/fxwdl/archive/2009/09/13/1565795.html在此作备忘:[代码]
阅读全文
摘要:一直对T-SQL的聚合函数、group by、having“耿耿于怀",因为在使用它们的时候,我经常性的犯错误。因此,现在将它们之间的一些小规则在此记录一下,以后碰到问题好查:1、where与having的区别: where 的查询条件是在分组之前进行的,换句话说:就是只能针对单行操作.因此,在它里面是不能有聚合函数的。 而having的查询条件是在分组之后进行的,也就是说,它可以针对多行记录操作,,而且,它里面可以使用聚合函数。 特别记注:聚合函数是针对多行操作的,这样一来,为什么where里不能有聚合函数就比较好理解了。2、group by 与聚合函数 如果查询中包含一个聚合函数
阅读全文
摘要:今天,在项目中使用到了iframe自适应高度。 很郁闷的是:从网上搞了多种自适应高度的方法,都无法让iframe自适应高度。 经过测试,获取到的iframe src页面(body/documentElement)的高度始终是0。 经过多方排查,最终发现原因,而且这个原因让人相当郁闷: 美工提交的iframe src页面的大致框架如下: <body> <div id="main"&...
阅读全文
摘要:近日 ,因工作需要,写了一个简单的分页控件。该控件只支持在PostBack下使用,没有添加url分页及ajax支持。它可以根据选择以及CSS配合,可以生成如下两种分页样式:和使用方法也比较简单,就不给示例了。注:由于这个控件是在SharePoint的WebPart中使用,因此,就没有为该控件添加相关的设计时支持.具体大家可以下载研究。源码:/Files/McJeremy/mj-customPage...
阅读全文
摘要:ViewState对于大家来说,应该是一点都不陌生的。虽然在ASP.NET中到处可见它的踪迹,但是,我却很少使用它。近日,在开发WebPart时,为了避免每一次刷新页面都要重新获取同一个SPList,因此,我使用了ViewState存储SPList对象,但是很不幸的是,编译时完全正常,但是到使用时,却很不给面子的一直弹“发生意外错误”。对于这个问题的解决,我经历了如下几步,...
阅读全文
摘要:在上一篇中,我遗留下了选择模板的练习。现在抽空测试了一下。原理很简单:在EditorPart中指定WebPart模板所在的文件夹(相对路径),并通过输入的文件夹路径获取该文件夹下的templates.xml(即模板描述文件)。然后列出该模板描述文件中的模板列表供选择。模板描述文件格式及内容如下(如果要在项目中应用,可能还需要作相应的更改):[代码]在编写EditorPart时,读取这个xml文件并...
阅读全文
摘要:通过在WebPart中使用模板引擎,我们不仅可以方便的更改该webpart的呈现样式,
还可以实现同一个webpart有多个模板以供选择的功能。非常方便哦~~~~~~~
阅读全文
摘要:SharePoint的People Picker控件真的是非常好用的一个东东。但是,如果您需要输出某一个“用户或用户组”栏的值时,就显得有点麻烦了。如果您采用item["***"].ToString()这样的形式的话,输出的每一个人或组的信息前都有N#这样的符号。很显然,很多时候采用这种方式时,我们不得不对字符串进行分析并截取。“用户或用户组”类型的...
阅读全文
摘要:相信使用SharePoint07来进行应用开发的人都不会对MasterPage(母板页)陌生。在SharePoint07中,母板页大致可以分为站点母板页(个人理解是全局)和页面母板页。而这二类母板页都有其默认的名字,分别为:default.master和custom.master如果我们在web部件页中要更改使用的母板页,可以通过更改Page的MasterPageFile来进行更改。也可以在站点母...
阅读全文
摘要:在SP开发中,经常会碰到需要使用某个对象的URL地址,而SP中关于URL的属性有Url和ServerRelativeUrl等。某些时候,不小心的话,就会出错,常见的就是多个/或少个/啥的。据我个人测试,Url属性获取的地址一般是相对于当前SPWeb而言的,而且一般情况下,开始是没有/的。而ServerRelativeUrl获取的地址是相对于站点集(根站点)而言的,而且一般情况下,开始是有/的。--...
阅读全文
摘要:练习了一下在SharePoint站点中使用SilverLight的使用。方法当然是创建一个WebPart,然后在其中承载System.Web.UI.SilverlightControls下的Silverlight控件。但是,说起来虽然简单,但是还是折腾了我一些时间:----首先,需要将Silverlight程序中产生的xap文件拷贝到您的sp站点可以访问到的地方。然后创建一个webpart,在其中...
阅读全文
摘要:<%@ Master language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><%@ Import Namespace="Microsoft.SharePoint" %><%@ ...
阅读全文
摘要:最近做了一下通过webservices调用sharepoint站点的练习。 代码大致如下: [WebMethod] public string NoRunWithElevatedPrivilege() { using (SPSite site = new SPSite("http://mcjeremy:9000/")) { using (SPWeb web = site.OpenWeb()) { ...
阅读全文
摘要:在我上一篇博文中曾提到了 SharePoint 中调用传出电子邮件中的邮件服务器及地址发送邮件 但是,里面的方法只能用于发送普通电子邮件。如果要发起会议之类的特殊邮件的话,可以使用Outlook 自身的API。 创建项目后,为它添加.NET引用:“Microsoft.Office.Interop.Outlook"的引用,即可调用,需要注意的是,在添加的时候,注意一下OFFICE版本号...
阅读全文
摘要:昨晚在一QQ群里,碰到有网友问这样一个问题,如何在控制台上输出如下图形:他个人给出的程序是:using System;using System.Collections;namespace liuyue{ public class Hello{ public static void Main(){ int x = 10;for(int i = 0;i<x;i++){for(int j=0;j...
阅读全文
摘要:一:_spBodyOnLoadFunctionNames('functionname')这个函数的主要作用就是加载指定的JS函数,函数名通过字符串传入。比如,在某个列表的dispform页面,有2个关闭按钮,如果我们希望点击它们不是进行关闭,而是弹出‘不能关闭’的提示,而该更改不能影响到其它list的话,就可以通过这个函数来实现了。方法如下:在dispform中加入一个内容...
阅读全文
摘要:也许我们习惯用通过使用System.Net.Mail中的相关类进行邮件的发送。这其中,需要我们手动指定邮件服务器、发件人地址进行邮件的发送。而在SharePoint中,这些东西都可以通过应用程序》传出电子邮件来进行设置。那么,如果我们要将.Net.Mail与SharePoint结合起来,该怎么做呢?关键就在于,如何通过SP的对象模型获取到设置的服务器、地址等数据,下面是我一些小的总结,希望能对大家...
阅读全文
摘要:近日,因工作需要,需要通过点击某个元素后, 动态创建一个DOM元素并显示,因此写了一些相关的JS函数,在此记录,以作备忘:---09-07-03 更改[代码]使用示例: var htmlAttributes= [ {attrName:'class',attrValue:’样式名称’ } //for IEs , {attrName:'className',attrValue...
阅读全文
摘要:有幸拜读了老赵的 一道简单的编程题。在此自己练习一下,以作备忘: <对老赵其中提到的参数校验和异常捕获的介绍感触颇深,有句话叫:细节决定成败。> <阅读老赵几篇涉及到算法而且又是程序员基础的博文,让我感觉到我的基础真的是不牢固!>[代码]
阅读全文
摘要:近日做了一下采集某个网页的内容,并获取其中所有的链接地址及链接标题。其中用到了HttpWebRequest和正则表达式,代码备忘如下: [代码]这其中,正则表达式迷糊了我一会儿:因为没有使用惰性匹配,导致每一次都只能匹配到一条信息。。。。
阅读全文

浙公网安备 33010602011771号