Показ Infopath формы на странице Sharepoint
Часто задают вопрос, как встроить Infopath форму в страницу Sharepoint. Всё очень просто. Это умеет стандартный FormViewer Web Part.
А так же это можно сделать создав собственную веб-часть:
using System;
using ASP = System.Web.UI.WebControls;
using System.Web;
using Microsoft.Office.InfoPath.Server.Controls;
namespace WMDD.WebParts
{
public class FormViewer : ASP.WebParts.WebPart
{
protected override void CreateChildControls()
{
XmlFormView formView;
formView = new XmlFormView();
formView.Width = ASP.Unit.Percentage(100);
formView.Height = ASP.Unit.Pixel(100);
formView.XsnLocation = "Path to form XSN";
formView.ShowHeader = false;
formView.ShowFooter = false;
this.Controls.Add(formView);
base.CreateChildControls();
}
}
}
Вот такой должен получиться результат: