여기서 빨간 글씨 인 부분이 추가를 해준 부분이며 텍스트 박스로 파라미터를 받아 들일수 있게 해 준다.
UserWeb.cs
namespace SLWebApplication { //설정부분 수정 [DefaultProperty("Text"), ToolboxData("<{0}:CustomizedWebPart runat=server></{0}:CustomizedWebPart>"), XmlRoot(Namespace = "WebPartProperty")] public class UserWeb : Microsoft.SharePoint.WebPartPages.WebPart { //string 으로 주었을 경우에는 텍스트 박스 bool일경우는 check 박스의 형태로 나타난다. private string subQuery; [Browsable(true), //Display the property in property pane Category("ImageViewer 옵션"), //Create a Customer Details category in property pane DefaultValue(""), //Assign a default value WebPartStorage(Storage.Personal), //Make available in both personal and shared mode FriendlyName("1. 그림 라이브러리를 선택하세요"), //The caption display in property pane Description("그림 라이브러리 선택")] //The tool tip public string SubQuery { get { return subQuery; } set { subQuery = value; } }
// Find the relevant constructor ConstructorInfo constructor = ctl.GetType().BaseType.GetConstructor(constParamTypes.ToArray());
//And then call the relevant constructor if (constructor == null) { throw new MemberAccessException("The requested constructor was not found on : " + ctl.GetType().BaseType.ToString()); } else { constructor.Invoke(ctl, constructorParameters); }
댓글 영역