【发布时间】:2016-01-27 13:24:06
【问题描述】:
在为 SharePoint 2010 开发 Web 部件时,我完全是个菜鸟。我创建了一个带有按钮的 Web 部件。单击该按钮时,我希望它将用户重定向到另一个页面。这似乎是一个简单的操作,但我遇到了障碍。
在我的 MyWebPart.ascx.cs 文件中,我有以下代码:
protected void Button_Click(object sender, EventArgs e)
{
// Get the values the user inputted
try
{
String category = SearchBySelector.SelectedValue;
String keyword = SearchField.Text;
SPWeb root = SPContext.Current.RootWeb.Url;
String url = root + "/path/to/site.aspx?category=" + category + "&keyword=" + keyword;
SPUtility.Redirect(url);
}
catch (Exception ex)
{
StatusLabel.ForeColor = "#FF0000";
StatusLabel.Text = "Exception encountered." + ex.Message;
}
}
我遇到的问题是 SPContext(和 SPUtility)在这种情况下没有被识别。我该如何解决?我想我需要某种包含在某处?我也不是 C# 专家,这可能从我的代码中可以看出。
任何帮助将不胜感激。
【问题讨论】:
标签: c# visual-studio-2010 sharepoint-2010 web-parts