[MOSS2010]如何创建一个最简单的WebPart

找了个教程http://xiyou.cntv.cn/video/4df5a13c-4153-11df-a7da-001e0bbafa7a

 

里面教了一些最简单的MOSS2010开发,这里跟着学一遍WebPart的部分。

首先人家已经在web site里准备好了一个order list,包括产品、数量、发货时间、状态几个字段,这个是怎么创建出来的呢?

其实很简单Lists->Create->Custom List。我们给他起名叫做“订单列表”。然后create column

2010051910485343.png

 

2010051910503462.png

 

为了省事都创建为了single line of text

注意原来有个默认的column叫做Title,我忘了删了,结果就是创建出来的list如下。。。

2010051910495670.png

 

创建好之后我们准备正式开始创建一个Web Part,准备通过这个Web Part insert这个list

像教程里的一样准备新建一个工程

2010051910541859.png

 

笔者尝试在自己的机器上创建,不过出现了如下的错误

2010051910550479.png

 

呃。。。不得已有得去折磨上次那台可怜的Server了。

给它装上VS2010后创建MOSS2010工程,要求填入debug地址,就用上次那个,validate一下

2010051910590079.png

 

OK,能用。创建出来的工程如下图所示

2010051910594767.png

 

像在ASP.NET中一样,编辑自定义控件

2010051911012084.png

 

双击button,完成event handler

 

using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Microsoft.SharePoint;

namespace OrderSystem.VisualWebPart1
{
    public partial class VisualWebPart1UserControl : UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            var site = SPContext.Current.Site;
            var web = site.OpenWeb();
            var OrderList = web.Lists["订单列表"];
            var Orders = OrderList.Items;
            var newOrder = Orders.Add();
            newOrder["产品"] = DropDownList1.SelectedValue;
            newOrder["数量"] = TextBox1.Text;
            newOrder["发货时间"] = Calendar1.SelectedDate;

            newOrder.Update();
        }
    }
}

之后F5就可以开始调试了,VS2010会帮助完成打包和部署

一个ie自动被打开,连到Home页面。当然之前需要Windows认证,之后我们把web part放到一个新的page

2010051911043637.png

 

把我们的WebPart加进去

2010051911053813.png

 

2010051911062685.png

 

OK,加进来了,我们可以写点什么,然后点提交。如果设置了断点,当然就可以debug

2010051911071168.png

 

让程序执行下去,得到结果

2010051911083446.png

 

到目前为止,这个最简单的WebPart就算完成了。

这个例子里留下了两个重要的问题

1 这个list的结构和数据存储在了哪里?

  list本身么,打开MOSS的数据库,可以在AllLists表里找到它的身影,至于数据在哪里我还不知道= =

2 于是更重要的问题是,如何指定list的数据源?

  这个留待今后来讲解

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/jiaxingseng/archive/2010/05/19/1739029.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值