SharePoint开发注意事项
SharePoint 2010引入了全新的对话框框架,它可以帮助用户在不需要离开当前页面的情况下浏览相关的页面
在客户端Javascript对象模型中的SP.UI.ModalDialog类提供了对话框框架的定义
可是我自己定义了 一个.aspx的文件,并没有继承sharepoint的母板页,问题也就发生了,js出现错误,提示:

加上这两句就OK了
<Sharepoint:ScriptLink ID="ScriptLink1" Name="sp.ui.dialog.js" LoadAfterUI="true" Localizable="false" runat="server"></Sharepoint:ScriptLink>
< SharePoint:FormDigest runat="server" />
添加脚本样式
添加脚本 <SharePoint:Scriptlink runat="server" Name="~/_layouts/15/ApprovedUsers/RediectPage.js" Language="javascript"/> <script type='text/javascript' src='~/_layouts/15/ApprovedUsers/RediectPage.js'/> 后台://ClientScript.RegisterStartupScript(this.GetType(), "ApprovedUsers_JS_File", "<script type='text/javascript' src='/_layouts/15/ApprovedUsers/ApprovedUsersJS.js'></script>"); Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "qhFieldCounterFieldType_css",
"<link rel='stylesheet' type='text/css' href='/_layouts/15/qhFieldCounterFieldType/qhFieldCounterFieldType_CSS.css'>");
protected override void OnPreRender(EventArgs e) { CssRegistration cssControls = new CssRegistration(); cssControls.Name = "/_layouts/15/SP2013DzkqSys/agestage.css"; Page.Header.Controls.Add(cssControls); //Page.ClientScript.RegisterStartupScript(this.GetType(), "SPkqxtSelectStage", "<style type='text/css' src='/_layouts/15/SPkqxtSelectStage/agestage.css'></style>"); }
如何查看部署到SHAREPOINT 中的DLL的PublicKeyToken值
1,进入DLL文件所在目录,然后输入如下命令:
sn -T webpart.dll
这个时候就会显示出DLL的公钥标记来了。
2, 也可以将DLL文件复制到GAC中进行查看。全局程序集高速缓存位于windows/assembly
3程序集:C:\Windows\Microsoft.NET\assembly\GAC_MSIL\
ECMAScript Client OM需要注意的几个点
ECMAScript仅能够在SharePoint站点里面使用,不能够在其他的Asp.NET站点里使用ECMAScript来访问SharePoint站点资源,也不能够跨SharePoint站点访问资源;
JQuery和ECMAScript使用起来不会有冲突;
为了安全的更新内容,在使用ECMAScript的画面里添加<SharePoint:FormDigest runat="server" />
在随后你将会看到的代码里为了减轻加载的数据量,可以指定需要加载的内容,例如client.Context.load(this.web,'Title','Id','Created'), 这里的属性值名称使用和CAML一样的体系,对大小写敏感;
为确保你的代码执行在SP.JS加载完之后再被调用,可以使用ExecuteOrDelayUntilScriptLoaded(myjsFunction, “sp.js”)。
每个人 (c:0(.s|true)”
i:0#.f|forms|zhangsan
i:0#.w|zgjyzx\lisi
浙公网安备 33010602011771号