• 支持SPS的AjaxHelper 0.4,无刷新WebPart开发从此变得简单


    AjaxHelper是一个基于Ajax和UserControl的.Net环境下的MVC方案,用以简化asp.net环境下基于Ajax的Web开发,AjaxHelper从0.4版起支持SPS下的WebPart开发,在SPS环境,用一个Ajax.ascx代替普通Asp.Net环境中的的Ajax.aspx,扩展了接口WebPartUpdater和WebPartAppender(参数同Updater和Appender,详见AjaxHelper.js)这就使AjaxHelper成为一个可用于普通asp.net环境和SPS环境的基于Ajax的MVC方案。

    关于AjaxHelper的更多背景介绍请参见发布AjaxHelper0.3和AjaxHelperExample2

    点击这里下载源码和范例

    压缩包内包含了AjaxHelper0.4版和相应的For SPS的范例程序,0.4版完全向上兼容0.3版。

    提供的范例演示了WebPartUpdater和WebPartAppender的使用方法

    随源代码包含了一个可直接用stsadm部署的cab包,和可直接用于导入WebPart的dwp文件

    范例使用方法:

    1、复制cab文件和dwp文件到本地目录

    2、在命令行执行stsadm -o -addwppack -filename AjaxHelperForSps.cab

    3、登录SPS,在修改页面页面点击导入控件,选择dwp文件上载,拖曳列出的控件AjaxHelperSampleWebPart到你需要的位置,关闭页面修改界面

    4、此时,WebPart应该已经正常运行了!

    -----------------------------------------------------------------
    P.S. 马上要换工作单位了,接下来的工作可能会以SPS为主,这是本人的第一个WebPart,发现任何不足的话欢迎执教。关于一个基本的WebPart的开发,参考了博客堂kaneboy的WalkThrough-WebPart系列指南,在此致以由衷的谢意!

    另外,在该WebPart的开发测试过程中,也获得了一些经验收获,下面列举一下:

    ·无论在WebPart中还是在嵌入WebPart的UserControl的后台代码中都不能调用Request.Form[]或Request.Params[],否则会报WebPart错误,所以针对Sps环境,不得不将AjaxHelper原来默认提交的post方式改为get方式,通过Request.QueryString[]取参数

    ·在WebPart中,默认权限下似乎不能在后台访问外部网站,比如下载远程的一个网页(其实我的范例中原来想放一个简易Rss阅读器,最后总是发生未知原因的错误,所以放弃,怀疑是权限的问题)

    再P.S.一下:

    因为家里的机器太烂的缘故,我将SPS装在一台台式机,但该机内存太少,不适合在这台机器上再装VS.NET,所以我在笔记本上的VS.NET进行WebPart开发,而笔记本又不愿意装win2003和SPS,那么这种情况下,能不能进行WebPart的单步调试呢,该如何做?望高手指点!

    有意加入SPS团队,谁能引荐一下吗?

    Enjoy!

    //文章结束
  • 相关阅读:
    iOS (封装)一句话调用系统的alertView和alertController
    仿写从iOS8开始支持的UIAlertController:BGAAlertController-Android
    iOS开发之UIAlertController的适配
    使用dispatch_once实现单例
    关于内存警告
    Android之drawable state各个属性具体解释
    vijos 1115 火星人
    X-UA-Compatible IE 浏览器默认文档模式设置
    POJ--1300--Door Man【推断无向图欧拉通路】
    sharepoint 2013 附件控件FileUpload怎样检验是否为图片的方法
  • 原文地址:https://www.cnblogs.com/teddyma/p/176859.html
Copyright © 2020-2023  润新知