Нужны входы для логики для Codebehind в кнопке Infopath - PullRequest
0 голосов
/ 19 сентября 2011

У меня есть форма infopath, когда я нажимаю на кнопку, она должна перенаправить на шаблон элемента добавления элемента списка sharepoint .. в приведенном коде я дал

 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 = нейтральный, PublicKeyToken = b77a5c561934e089' не выполнен.at Activity_Profile.FormCode.btnNewReportingUnit_Clicked (Отправитель объекта, ClickedEventArgs e) в Microsoft.Office.InfoPath.Internal.ButtonEventHost.OnButtonClick (DocActionEvent pEvent) в Microsoft.Office.Inte6.PlayerEventEventEventEventENE

Пожалуйста, помогите мне в этом:)

1 Ответ

1 голос
/ 19 сентября 2011

Попробуйте следующее:

  • Попробуйте использовать HttpContext.Current.Response.Redirect("url", false);
  • Убедитесь, что вы указали System.Web и добавили для него оператор импорта
  • Проверьте, что вашБезопасность формы установлена ​​на Полное доверие

Я думаю, что это связано с формой, не имеющей полного доверия и, следовательно, не разрешающей перенаправлять куда-либо.

...