我正在使用沙盒解决方案(sharepoint 2010 项目在 office 365 上,因此使用沙盒解决方案)并且希望在按钮单击事件上从一个页面转到另一个页面。这是通过 javascript 实现的,但未执行 click 事件中的操作。
例如,我将页面加载时的 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 分配它,因为它只会重定向并且不会转到上面指定的代码。尝试过微软的帮助,他们也一无所知。将不胜感激。项目要求已被修改。好久没有答案了,请多看看。提前致谢。