背景:
上一篇的那种配置silverlight感觉很麻烦, 于是想办法能写成一个webpart然后直接使用.
分析:
要实现webpart的话,其实把Silverlight project的html文件提取出来就好了.
步骤:
1. 利用VS2005新建一个silverlight项目, 我当前使用默认的工程. 开发silverlight的话, 下载安装SDK. Microsoft® Silverlight™ 1.0 Software Development Kit.
2. VS2005新建一个webpart工程. 代码其实就实现两个函数而已:
CreateChildControls:
protected override void CreateChildControls()
{
try
{
if (!Page.ClientScript.IsClientScriptIncludeRegistered("Silverlight"))
{
Page.ClientScript.RegisterClientScriptInclude("Silverlight", "/_layouts/Silverlight Project/Silverlight/Silverlight.js");
}
if (!Page.ClientScript.IsClientScriptIncludeRegistered("Main"))
{
Page.ClientScript.RegisterClientScriptInclude("Main", "/_layouts/Silverlight Project/Script/Main.js");
}
if (!Page.ClientScript.IsClientScriptIncludeRegistered("Default"))
{
Page.ClientScript.RegisterClientScriptInclude("Default", "/_layouts/Silverlight Project/Script/Default.js");
}
}
catch
{
}
}
Render:
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
try
{
writer.Write("<div id='SilverlightPlugInHost' />");
writer.Write("<script language='javascript' type='text/javascript'>");
writer.Write("createSilverlight();");
writer.Write("</script>");
writer.Write("</div>");

this.RenderChildren(writer);
}
catch
{
}
}
3. 我把silverlight项目相关的放在Layouts文件下面, 如图:

4. 完成之后, 把WebPart编译, 添加到SharePoint网站上.
5. 效果如下:

最后提醒一下, 目录结构一定要注意, 否则会比较麻烦了, 看步骤感觉也不是很难.
上一篇的那种配置silverlight感觉很麻烦, 于是想办法能写成一个webpart然后直接使用.
分析:
要实现webpart的话,其实把Silverlight project的html文件提取出来就好了.
步骤:
1. 利用VS2005新建一个silverlight项目, 我当前使用默认的工程. 开发silverlight的话, 下载安装SDK. Microsoft® Silverlight™ 1.0 Software Development Kit.
2. VS2005新建一个webpart工程. 代码其实就实现两个函数而已:
CreateChildControls:
protected override void CreateChildControls()
{
try
{
if (!Page.ClientScript.IsClientScriptIncludeRegistered("Silverlight"))
{
Page.ClientScript.RegisterClientScriptInclude("Silverlight", "/_layouts/Silverlight Project/Silverlight/Silverlight.js");
}
if (!Page.ClientScript.IsClientScriptIncludeRegistered("Main"))
{
Page.ClientScript.RegisterClientScriptInclude("Main", "/_layouts/Silverlight Project/Script/Main.js");
}
if (!Page.ClientScript.IsClientScriptIncludeRegistered("Default"))
{
Page.ClientScript.RegisterClientScriptInclude("Default", "/_layouts/Silverlight Project/Script/Default.js");
}
}
catch
{
}
}Render:
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
try
{
writer.Write("<div id='SilverlightPlugInHost' />");
writer.Write("<script language='javascript' type='text/javascript'>");
writer.Write("createSilverlight();");
writer.Write("</script>");
writer.Write("</div>");
this.RenderChildren(writer);
}
catch
{
}
}3. 我把silverlight项目相关的放在Layouts文件下面, 如图:

4. 完成之后, 把WebPart编译, 添加到SharePoint网站上.
5. 效果如下:

最后提醒一下, 目录结构一定要注意, 否则会比较麻烦了, 看步骤感觉也不是很难.

浙公网安备 33010602011771号