私はサンドボックス ソリューションを使用しており (sharepoint 2010 プロジェクトは Office 365 にあるため、サンドボックス ソリューションを使用しています)、ボタン クリック イベントであるページから別のページに移動したいと考えています。これは JavaScript によって実現されますが、クリック イベントでの操作は実行されていません。
たとえば、ページの読み込み時に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に割り当てていません.リダイレクトするだけで、上記の指定されたコードに移動しません.マイクロソフトのヘルプを試してみましたが、彼らも無知でした.回答をいただければ幸いです.プロジェクトの要件が変更されました. 長い間回答がありません。詳細を確認してください。前もって感謝します。