当前位置: 首页 > news >正文

免费做三级网站/想开广告公司怎么起步

免费做三级网站,想开广告公司怎么起步,国外wordpress论坛,企业网站域名将你的Asp.NET应用程序嵌入到SharePoint 为什么要将Asp.net应用程序嵌入到SharePoint?这个我们不讨论!我们将要讨论的是如何将Asp.net应用程序嵌入到SharePoint,以及其中可能会遇到的问题。 正文开始: 我们这里是建立了一个Web…

将你的Asp.NET应用程序嵌入到SharePoint

为什么要将Asp.net应用程序嵌入到SharePoint?这个我们不讨论!我们将要讨论的是如何将Asp.net应用程序嵌入到SharePoint,以及其中可能会遇到的问题。

正文开始:

    我们这里是建立了一个Web应用程序里面有一个Demo.aspx页,代码如下:

namespace WebInMOSS

{

public partial class _Demo: System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

Response.Write("Web Can In Moss");

 

}

 

 

}

}

将此程序编译,生成一个WebInMOSS.dll文件,将此dll拷贝到网站目录下bin文件夹,增加节点:

<SafeControl Assembly="WebInMOSS, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" Namespace="WebInMOSS" TypeName="*" Safe="True" />

然后将Demo.aspx页面放入MOSS中。放入方式你可以选择使用SPD,或者直接上传文档库。我们这里放入"Pages"中。

MOSS中浏览pages/Demo.aspx,

是否删除autoeventwireup就可以了呢?的确,在删除AutoEventWireup="true"

页面显示Web Can In Moss,证明执行成功。

增加web应用程序复杂度,在Demo.aspx放入一个button ,其事件如下:

    protected void Button3_Click(object sender, EventArgs e)

{

SPSite siteCollection = new SPSite("http://xuwei:8080");

 

SPWeb site = siteCollection.OpenWeb("/Docs/");

 

SPList list = site.Lists["通知"];

 

SPListItemCollection items = list.Items;

 

foreach (SPListItem item in items)

{

 

Response.Write("<br/>");

Response.Write(item["Title"].ToString());

 

 

}

 

 

}

在VS2005中调试得出结果(各位看客请先忽略write session和read session 2个button):

将重新编译后的程序dll,Demo.aspx按前面方式放入MOSS中。重新浏览

此时又出现Onclick事件不能使用,如何是好?我们必须启动MOSS的安全模式才能执行服务器端事件。操作如下:

我们找到Web.config 文件的<SharePoint>节点,在 <PageParserPaths> </PageParserPaths>

节点下增加一个虚拟路径 <PageParserPath VirtualPath="/*" CompilationMode="Always" AllowServerSideScript="true" IncludeSubFolders="true" />

声明此站点下所有文件允许服务器端事件,当然你也可以制定虚拟目录是那个文件夹,但是这个值 必须以 ~/ / 开头,并且必须以文件名或 * 结尾。

保存Demo.aspx后浏览页面,能够正常显示,点击listobject button(各位看客请先忽略write sessionread session 2button)OK,正常执行显示了!

再次增加web应用程序复杂度,加入Session,(在MOSS开发中不管采取那种方式,只要是和自己的程序相集成,总会碰到Session的问题)。

代码如下:

    protected void Button1_Click(object sender, EventArgs e)

{

Session["Count"] = "1";

}

 

protected void Button2_Click(object sender, EventArgs e)

{

if (Session["Count"] != null)

{

Response.Write("<br><font color=red>"+Session["Count"].ToString()+"</font>");

}

}

编译保存后再次浏览页面,点击listobject button能够正常显示结果,可是当点击 Write Session时,出现

这个提示出现得够霸气!天晓得是什么意外错误!我试图修改<customErrors mode="Off" />MOSS显示出错误信息,但是失败。查找Log文件也没有

发现什么踪迹,还好 一开始就预计到Session可能会出现问题,检查Web.config发现

<pages enableSessionState="false" enableViewState="true" enableViewStateMac="true" validateRequest="false" pageParserFilterType="Microsoft.SharePoint.ApplicationRuntime.SPPageParserFilter, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" asyncTimeout="7">

呵呵,Session默认处于关闭状态,当然无法正常执行。将其设置为 true后保存。浏览demo.aspx页面,点击write session read Session,能够正常执行。

总算一些重要的问题能够解决了!如果再遇到其他问题,我们继续讨论!

 

将你的Asp.NET应用程序嵌入到SharePoint()

 

这次遇到的问题是如何将带User ControlWeb应用程序签入到MOSS

在将一个带User Control的应用程序嵌入到MOSS时,浏览页面出现

处理 MenuFrame.aspx 时出现错误。此页中不允许使用引用的文件" Department/DeptTree.ascx" Windows SharePoint Services 疑难解答。

又是一头雾水,难道MOSS不允许使用User Control么??难道只能使用Web part封装出来?要是封装

Web Part的话,我的Web应用程序改动就太大了。回想以前在做Custom Action的时侯修改过一个User Control,

那么在MOSS中就应该能够直接使用User Control的啊!在Web.Config里面搜索了半天,终于发现,有个节点

<SafeControl Src="~/_controltemplates/*" IncludeSubFolders="True" Safe="True" AllowRemoteDesigner="True" />

Controltemplates 不正是我当初修改MOSS usercontrols所在的位置么?看到此节点突然心中燃起了希望,对,就是此节点了,

于是赶紧Copy此节点,修改 Src为自己Web应用程序User Control所在的目录,保存Web.Config.重新浏览页面,Good!包含

User Control 页面可以使用了!测试一下,参数传递,数据库链接,属性赋值,都没有问题。呵呵,又 解决了一个问题

如果再遇到其他问题,我们继续讨论!

PS:我们还可以在MOSS站点中不用任何包装器来引用User Control,当然不能随意拖动是不爽!但是却不用写成WebPart。(*^__^*) 嘻嘻……

 

转载于:https://www.cnblogs.com/wenjielee/archive/2010/12/29/1921182.html

http://www.jmfq.cn/news/5140819.html

相关文章:

  • 永久免费手机网站建设/网络技术培训
  • 室内设计培训内容/seo技术介绍
  • 电商网站建设 网站定制开发/推广图片制作
  • 常德网站优化咨询电话/论坛平台
  • 做电影海报在哪个网站好/网络运营推广合作
  • 动漫设计与制作视频/网络优化的基本方法
  • 品牌建设费用包括哪些/巢湖seo推广
  • 如何做积分商城网站/免费网站安全检测
  • 自己做彩票网站简单吗/互联网营销渠道有哪些
  • 微信上怎么做网站链接/网页设计素材
  • 公司部门设置及职责划分/最专业的seo公司
  • 自己做的网站怎么改背景图/百度的首页
  • 福田哪家建设网站好/免费网站seo优化
  • 小说网站排行榜前十名/销售怎么做
  • 深圳营销型网站建设服务/网页模板免费下载网站
  • 专业网站建设公司首选/今日搜索排行榜
  • 金华安全网站建设怎么收费/网络广告营销的特点
  • wordpress数据名/seo实战指导
  • 网站模板 wordpress/找网站设计公司
  • 破解wordpress邀请码/seo优化外包顾问
  • 备案期间怎么做网站/百度链接提交工具
  • 做网站有什么用/推广平台app
  • 图片设计软件app/淘宝关键词怎么优化
  • 天津网站开发建设/四川seo哪里有
  • 杭州十大电商公司排名/seo网站的优化流程
  • 找人做微信网站/计算机基础培训机构
  • 网站开发人员保密/网页宣传
  • 网站定制公司哪家好/手机网站制作平台
  • 东莞网站建设行业翘楚/国内ip地址 免费
  • 河南专业网站建设公司/武汉建站优化厂家