
.Net技术
空空法师
这个作者很懒,什么都没留下…
展开
-
Firebug被Disable不能使用XmlHttpRequest
在FF中,当Firebug被Disable后在使用XmlHttpRequest的时候,不能运行到send步骤。例如: var client; if (window.XMLHttpRequest) ...{ client = new XMLHttpRequest(); } else if (window.ActiveXObject) ...{原创 2008-05-15 19:06:00 · 1007 阅读 · 0 评论 -
SharePoint 2010自定Page Layout不改变core4.css加入自定义style和markup
<br />Page Layout中加入:<br /><PublishingWebControls:RichHtmlFieldid="Content"FieldName="PublishingPageContent" runat="server"PrefixStyleSheet="my-style-must-be-lowercase"/><br /> <br />在core4.css后加入自己定义的css(可以在master page中加入style连接)<br /> <br />H1.m原创 2010-08-27 23:15:00 · 1431 阅读 · 0 评论 -
解决SP2010的CQWP匿名访问时SetDocumentIconUrlAndOnClickString方法错误
衍生或原生的CQWP在SharePoint 2010中匿名访问有时会产生错误,在Log中找到相关GUID得出SetDocumentIconUrlAndOnClickString方法调用出错。原创 2010-08-31 19:16:00 · 673 阅读 · 0 评论 -
SP Dispose Check内存泄漏检测工具
<br />在开发web part,server control的时候SP对象往往会在自动垃圾收集之前就造成内存泄漏。最近找到一个很用用的工具,可以检查dll,exe中的SPSite, SPWeb等object是否会导致memory leak。<br /> <br />http://code.msdn.microsoft.com/SPDisposeCheck原创 2010-10-20 00:35:00 · 754 阅读 · 0 评论 -
新项目选择asp.net webform还是asp.net mvc?
mvc在各个语音平台上都有不少选择,唯独.net不多,近来才流行起来的公版mvc总算能在vs.net 2010新建项目中找到了。经过一番调查,决定弃之。并不是因为不好,而是对新的项目来说没有简单易用的web form组件而手工写代码不如不用微软的产品。原创 2010-11-09 00:35:00 · 1341 阅读 · 0 评论 -
在NavigationMenu中隐藏SiteMapNode
不用ASP.NET自带认证机制在NavigationMenu中隐藏SiteMapNode的一个简单易行的方法原创 2011-04-06 18:22:00 · 2001 阅读 · 0 评论 -
SharePoint 2010经常会在chrome里掉滚动条的解决方法
SharePoint 2010经常会在chrome里掉滚动条。找到了一个解决方法:用jQuery。假设外部访问用80端口,内部维护(ribbon条可见)用8080端口。其中我们已在master page的其他位置设置了ribbon的可见属性。$(document).原创 2011-10-17 17:09:08 · 1183 阅读 · 0 评论 -
Create custom Task List and Forms in SharePoint 2010 with Visual Studio 2012
When customising SharePoint Workflow Task we usually need to create customised Task List and Forms. It's easy to create List in Visual Studio but even if the list is based on "Task" template it will n原创 2013-04-25 23:31:32 · 1072 阅读 · 0 评论 -
SharePoint Designer crash when opening site
Delete registry keys at:HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Open Find\Microsoft SharePoint Designer\Settings\Open Site\ClientGUIDHKEY_CURRENT_USER\Software\Microsoft\Of原创 2014-05-11 18:30:59 · 764 阅读 · 0 评论 -
Enable InfoPath service in SharePoint 2010
If InfoPath service is not found under:Central Admin > General App SettingsConsider install it manually:stsadm -o installfeature -name IPFSAdminWeb原创 2014-05-11 18:52:09 · 672 阅读 · 0 评论 -
Get all SharePoint database sizes
Get-SPDatabase | Sort-Object disksizerequired -desc | %{write-host “Size: $($_.disksizerequired/1mb)MB – Database: $($_.Name)”}转载 2014-05-13 16:48:00 · 770 阅读 · 0 评论 -
Changing the Item-Level Permissions Settings for a Document Library requires PowerShell
As it turns out the, setting Item-Level Permissions in a library is fully supported with PowerShell! The PowerShell commands for changing this are very simple:$web = Get-SPWeb http://YourSit转载 2014-07-04 01:02:25 · 801 阅读 · 0 评论 -
在SharePoint 2013中建立Report Viewer读取RDLC报表
在SharePointt的Solution的layouts文件夹中可以建立非gaspx文件,原创 2014-10-31 23:38:14 · 1897 阅读 · 0 评论 -
设置SQL别名
在使用数据库的程序中我们经常会用到ConnectionString。许多情况下我们需要采用不用的值以应对不同环境。比如DEV,Staging和Production肯定会不同。有些软件,如SharePoint的几乎每个服务都用到SQLServer的配置。还有数据库升级我们也不希望修改所有软件的配置。这样我们希望有一个统一的设置,比如名叫MSSQL,在一个服务器或者VM中,所有的软件和服务原创 2014-12-06 00:29:13 · 3588 阅读 · 0 评论 -
How to Enable or Disable Document Property Promotion (ParserEnabled) in SharePoint 2013
This is the way to solve issues on uploading document into SharePoint 2013 Document Library. After upload the document into SharePoint library, the document had the metadata (document properties) of t转载 2015-02-17 18:32:51 · 903 阅读 · 0 评论 -
SharePoint "Cannot add the specified assembly to the global assembly cache"
有时候Gac Deployment的是后会遇到:"Cannot add the specified assembly to the global assembly cache"处理方法:iisreset清空.net的temp文件夹,例如:C:\Windows\Microsoft.NET\Framework64\v4.0.30319如果还不能deploy,试试原创 2015-05-01 23:30:24 · 1125 阅读 · 0 评论 -
正确使用RunWithElevatedPrivileges
<br />使用RunWithElevatedPrivileges的时候,contributor也可以运行下面的代码:<br />SPSecurity.RunWithElevatedPrivileges(delegate() { SPSite siteCollection = SPContext.Current.Site; siteCollection.CatchAccessDeniedEx原创 2010-06-18 20:33:00 · 3142 阅读 · 0 评论 -
stsadm -o execadmsvcjobs 卡死
<br />执行 stsadm -o execadmsvcjobs 有时会卡死,不管iisreset还是重启都不能继续下去。而同样的solution可以在其他机器运行。百思不得其解。google后从一个论坛上发现是timer导致的问题。Timer在Central Administration > Operations > Timer Job Definitions,<br />"Application Server Administration Service Timer Job"<br />Dis原创 2010-06-18 20:14:00 · 980 阅读 · 0 评论 -
要用就用最黑的盒子WSPBuilder
做SharePoint已经大半年了,感觉还在迷路中,接触的也都是皮毛。问题无数,效率不高。我有偏见,对MS的技术路线不怎么喜欢。反而对简单平坦的技术感到有意思,如C,Python,就二个层次,基本涵盖所有需要,而且彼此兼容透明。MS技术层次很多,无数重复,晦涩,obsolete的技术,今天一个明天换一个。人力资源都用来做重复的事情,不断创造新的“高级语言”和平行技术,希望能提高效率。 效率原创 2010-05-27 00:36:00 · 701 阅读 · 0 评论 -
配置Vista中IIS7遇见的几个问题
IIS7采用模块化设计。一般来说安装自己要用上的模块便可以运行。访问http://localhost 应该可以得到IIS的默认页面。由于要使用asp.net便需要安装此组件。新的asp.net3.5一般都兼容以前的web.config。以下是要注意的地方: C:/Windows/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NE原创 2008-05-14 09:31:00 · 883 阅读 · 0 评论 -
SHA1 Encoding with C#
/// /// Generate SHA1 encrypted text/// private void button3_Click_1(object sender, EventArgs e){ byte[] data = Encoding.Default.GetBytes(tbSHA1Original.Text); byte[] res原创 2008-06-12 21:08:00 · 867 阅读 · 0 评论 -
[转]显示ModalExtender一样的弹出效果
显示ModalExtender一样的效果:见http://www.cnblogs.com/xiaoxinzhu/archive/2007/02/16/571027.html#BOX_overlay {}{ position: absolute; z-index:100; top: 0px; left: 0px; background-color:#000; fi转载 2008-10-06 20:49:00 · 663 阅读 · 0 评论 -
用emacs编辑c#
总结下使用方法。1. 首先下载CsMode4_21.zip,可以在作者网站找到:http://www.cybercom.net/~zbrad/2. 将zip中的zbrad.emacs文件拷贝到emacs下的site-lisp目录,并改名叫site-start.el3. 将zip中的site-lisp目录下的所有文件也拷贝到site-lisp目录4. 重新启动emacs,M-x csharp-mod原创 2008-10-03 21:13:00 · 2577 阅读 · 0 评论 -
Asp.net 连接活动目录(Active Directory)
不多解释,代码很明白,需要导入System.DirectoryServices protected void Page_Load(object sender, EventArgs e) { DirectoryEntry entry = new DirectoryEntry("LDAP://AD"); DirectorySearcher searcher =原创 2008-10-24 23:43:00 · 1257 阅读 · 0 评论 -
XP Professional注册Authorization Manager的gac
最近要改一个Active Directory(AD,活动目录)的.net程序,web.config一直说配置文件读取失败。server跑得很好,拿到自己机器上就提示错误了,大致是AzMan的问题。后来找到了原因,需要在XP里做一些工作。而windows server 2003以上自带,不用啰嗦了,但xp需要下载一个Windows(R) 2000 Authorization Manager Runt原创 2008-11-01 02:28:00 · 931 阅读 · 0 评论 -
活动目录辅助类
using System;using System.DirectoryServices;namespace SystemFrameworks.Helper{ /// /// 活动目录辅助类。封装一系列活动目录操作相关的方法。 /// public sealed class ADHelper { /// /// 域名 /// private static stri转载 2008-11-14 01:32:00 · 703 阅读 · 0 评论 -
Visual Studio,IIS的2个技巧
最近整理文件的时候发现一些零碎的Windows下的技巧,就在这里做个归纳。 Visual Studio 当不能生成Web Project的时候运行: devenv /resetskippkgs 也许可以解决问题。 IIS 一个IIS6中常用的命令(一般只运行一次就够了) aspnet_regiis -i原创 2009-07-29 05:30:00 · 614 阅读 · 0 评论 -
使用event来处理用户控件之间的通讯
User Control之间的通讯有很多种方法。比较简单的是利用session,cookie,viewstate,url parameter,javascript,访问子控件的属性等。但这些方案不是很elegance,容易出错且修改不便。我们可以利用delegate和event来很好地解决这样的问题。比如有一个aspx文件,包含了2个user control,分别是uc1和uc2。在u原创 2009-06-02 23:40:00 · 822 阅读 · 0 评论 -
SharePoint 2007隐藏控制面板
SP中的管理界面和public显示界面是混合在一起的。有个很明白的方法可以让SP有类似后台管理功能。想法是这样的:比如我们希望www.domain.com开放给anonymous user,admin.domain.com只给管理员们使用。 服务器配置中找到Central Administration > Operations > Alternate Access Mappings原创 2009-10-15 18:10:00 · 984 阅读 · 0 评论 -
1.0的Ajax Toolkit搬到.Net 3.5上
以前做了些ajax,是在.net2.0加上ajax toolkit开发的。现在要作为一个现有网站的子站点。目前的3.5系统自带3.5版本的ajax,也就是System.Web.Extensions 3.5。这个在ajax toolkit 1.0中也是同样的assembly名字,以至web.config文件会报错,说找到2个同样的assembly。又不可能去修改老站里面的文件,怎么办呢?我们既希望保原创 2009-11-19 01:24:00 · 821 阅读 · 0 评论 -
MOSS开发中Column Data Type和SharePoint Web Control之对应表
在SharePoint开发过程中会遇到给比如Custom Page Layout添加自带的Web Control,但往往不知用哪个控件。用错的话会给出:An unexpected error has occurred。 下表为Column Data Type之对应关系。 Normal 0 false false转载 2010-01-27 19:45:00 · 836 阅读 · 0 评论 -
401 UNAUTHORIZED in SharePoint 2007
Ive created a web part that gathers information from a Document Library. It works well under the "admin" web application (we have two web apps: admin site for non-anonymous users; www site for an原创 2010-02-11 01:46:00 · 3649 阅读 · 2 评论 -
Elevated Privileges,还是要注意不能随心所欲,这就是SharePoint
当page library出现401或者access denied的时候,先看看自己的code。比如SPContext.Current.Site.RootWeb工作用户是anonymous的时候,我们要得到一个static member: RootFolder.WelcomePage。这个时候就不能用SPContext.Current.原创 2010-02-25 20:41:00 · 1453 阅读 · 0 评论 -
Deploy WSP with SharePoint 2010 PowerShell
<br />The stsadm command was replaced by PowerShell cmdlets in 2010. To deploy on a Produciton, QA or DEV server you may probably need PowerShell scripts (with .ps1 suffix). However if you prefer GUI, you'll thank to Visual Studio 2010 as development and d原创 2010-07-01 22:21:00 · 1734 阅读 · 0 评论 -
解决SharePoint Solution安装过程中不能deploy assembly的问题
在部署SharePoint solution的时候会遇到原创 2014-07-16 02:09:05 · 1229 阅读 · 0 评论