我是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 …
我是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