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:05.t|adfs1|admin
adfs 受信任的认证
i:0#.f|forms|zhangsan
表单验证
 i:0#.w|zgjyzx\lisi
windows验证,“zgjyzx”域

 

posted on 2015-08-26 10:05  !无名之辈  阅读(219)  评论(0)    收藏  举报