我在 Sharepoint 2010 中使用支持浏览器的 Infopath 表单,我想在单击提交后显示模式弹出窗口甚至重定向到另一个页面,并说“谢谢……您的表单已发送……”。
我不能使用视图(并在提交时更改为该视图),因为表单位于页面的“选项卡”内。我的意思是,该页面包含 5 个可通过 5 个按钮访问的 DIV。默认打开的DIV是第一个。表格在第 5 个 DIV 内。提交操作(回发)后,页面重新加载并显示第一个 DIV,因此用户看不到带有“谢谢...”的视图
关于如何解决这个问题的任何想法?提前致谢!
编辑 2
我尝试了 Andreas 的解决方案,但没有奏效。这是我的“提交”按钮代码。
public void CTRL114_5_Clicked(object sender, ClickedEventArgs e)
{
try
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
this.Submit();
HttpContext.Current.Response.Redirect("ThankYou.aspx");
});
} catch (Exception ex)
{
System.Console.Write(ex.toString());
}
}
当我单击提交时,没有任何反应。无页面重定向,无视图切换,无数据提交。有任何想法吗?谢谢!