我正在使用沙盒解决方案(sharepoint 2010项目在Office 365上,因此使用沙盒解决方案),并希望从一个页面转到另一个按钮单击事件。这是通过JavaScript实现的,但点击事件中的操作没有执行。使用c#代码在sharepoint 2010 webpart(沙盒解决方案)中进行页面重定向可能吗?
例如,我将页面加载的javascript分配给所需的事件,然后事件执行重定向而不进入事件内部的代码。
用于重定向的JavaScript是:
string redirectURL = "http://ksreejit:32512/sites/SplTeam/Pages/QuizMasterDashboard.aspx";
btnCancel.Attributes.Add("OnClick", "javascript:{window.location='" + redirectURL + "';return false;}");
且事件代码:
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (ViewState["QuestionID"].ToString() != string.Empty)
{
SaveDetails(ViewState["QuestionID"].ToString());
foreach (Control contrl in this.Controls)
{
contrl.Visible = false;
}
}
else
{
SaveDetails();
foreach (Control contrl in this.Controls)
{
contrl.Visible = false;
}
}
Label lblMessage = new Label();
lblMessage.Visible = true;
lblMessage.Text = "The Question is successfully saved and sent to reviewer for reviewing. Thanks for uploading.";
}
正如你可以看到重定向工程btnCancel成功。我没有将它分配给btnSubmit,因此它只会重定向,并且不会转到上面指定的代码。已经微软帮助他们也是无能为力.Answers将不胜感激。项目需求已被修改。很久没有答案,请检查更多。提前致谢。
如果它的JavaScript,然后破开的浏览器工具栏开发,你会看到究竟怎么回事。 – Ryan 2012-07-06 08:08:32
没有javascript是不是问题 – 2012-07-06 12:52:59