小编And*_*les的帖子

如何在同一命名空间内的不同类中调用VisualWebPart(.cs)中的C#方法

我是C#和Sharepoint Programming的新手.

我正在尝试了解WebPart和C#上使用它.我做了一个可视webpart,在列表中添加/删除项目.我有一个方法,在按钮点击上调用,在列表中添加项目.

这是我的方法:

public void TestMethod()
{
    using (SPSite oSPSite = SPContext.Current.Site)
    {
        using (SPWeb ospweb = oSPSite.OpenWeb())
        {
            SPList lst = ospweb.Lists["CusomList1"];

            SPListItem item = lst.Items.Add();

            item["Item1"] = txt1.Text;
            item["Item2"] = txt3.Text;
            item["Item3"] = Convert.ToInt32(txt3.Text);
            item["Item4"] = txt4.Text;
            item.Update();
        }
    }            
}
Run Code Online (Sandbox Code Playgroud)

这被称为:

protected void Button1_Click(object sender, EventArgs e)
{
    TestMethod();
}
Run Code Online (Sandbox Code Playgroud)

这很好用.我试图在第二个WebPart上使用相同的方法,它做同样的事情(添加项目).

但是,当我在同一个项目中添加一个新的Visual Webpart并将该类和方法称为

protected void Button1_Click(object sender, EventArgs e)
{
    VWP1 NewClass = new VWP1();
    NewClass.TestMethod();
}
Run Code Online (Sandbox Code Playgroud)

此添加按钮不起作用,当我进行调试时,我收到以下消息:

Object reference not set to an instance of …

c# sharepoint

5
推荐指数
1
解决办法
1260
查看次数

Windows sharepoint服务(WSS 3.0)stsadm无法正常工作

我是PowerShell的新手.我正在尝试使用stsadm命令备份sharepoint站点但由于某种原因我一直在给我一些错误.

这是我正在做的:
PS C:\ Users\Administrator> Stsadm -o backup -url> http:// server <name:port - filename path\filename用于备份文件

以下是我得到的错误:
术语"stsadm"未被识别为cmdlet,函数,脚本文件或可操作程序的名称.检查名称的拼写,或包含路径,验证路径是否正确,然后重试,
在第1行:char:7
+ stsadm <<<< stsadm -o backup -url> http:// server <name: port - 用于备份文件的文件路径\文件名
+ CategoryInfo:ObjectNotFound:[],CommandNotFoundException
+ FullyQualifiedErrorID:CommandNotFoundException

powershell sharepoint stsadm wss

2
推荐指数
1
解决办法
4778
查看次数

标签 统计

sharepoint ×2

c# ×1

powershell ×1

stsadm ×1

wss ×1