在Infopath按钮中需要Codebehind的逻辑输入

时间:2011-09-19 07:36:35

标签: c# sharepoint-2010 infopath infopath2010

我有一个infopath表单,当我点击按钮时它应该重定向到sharepoint list item的添加项目模板..在我给的代码中给了

 try
 {
  string url = "Sharepoint List item's URL";
  HttpContext.Current.Response.Redirect("url");
  }
  catch
  {
  }

但我收到像这样的安全错误

System.Security.SecurityException 请求类型'System.Web.AspNetHostingPermission,System,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的权限失败。    at Activity_Profile.FormCode.btnNewReportingUnit_Clicked(Object sender,ClickedEventArgs e)    在Microsoft.Office.InfoPath.Internal.ButtonEventHost.OnButtonClick(DocActionEvent pEvent)    在Microsoft.Office.Interop.InfoPath.SemiTrust._ButtonEventSink_SinkHelper.OnClick(DocActionEvent pEvent)

请帮助我:)

1 个答案:

答案 0 :(得分:1)

尝试以下方法:

  • 尝试使用HttpContext.Current.Response.Redirect("url", false);
  • 确保引用System.Web并为其添加导入语句
  • 检查您的表单安全性是否设置为完全信任

我认为这与表格没有完全信任有关,因此不允许在任何地方重定向。