Visual Studio 2013에서 webpart 버튼을 만들고 특정 기능을 가진 sharepoint 2013에 배포했습니다. 이제 이벤트 수신자에서 Button_click
의 이벤트를 잡을 수 있는지 알고 싶습니다.이벤트 수신기에서 button_click 이벤트를 catch하는 방법
button_click을 사용하여 이벤트 수신기 메서드 중 하나를 조절하면 버튼이 클릭 된 경우 ItemAdded에서 아무 것도하지 않도록 할 수 있습니다.
Visual Studio 2013에서 webpart 버튼을 만들고 특정 기능을 가진 sharepoint 2013에 배포했습니다. 이제 이벤트 수신자에서 Button_click
의 이벤트를 잡을 수 있는지 알고 싶습니다.이벤트 수신기에서 button_click 이벤트를 catch하는 방법
button_click을 사용하여 이벤트 수신기 메서드 중 하나를 조절하면 버튼이 클릭 된 경우 ItemAdded에서 아무 것도하지 않도록 할 수 있습니다.
웹 파트에서 버튼을 클릭하면 사이트에 속성 백 값을 설정해야합니다.
속성 백 값을 설정하려면 아래 링크를 사용하십시오. http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/05/12/how-to-write-a-value-into-the-property-bag.aspx
아이템 추가 이벤트에서 버튼을 클릭했는지 확인하기 위해 속성 백의 값을 확인하십시오.
는 감사
Hiren Gondhiya는
thx 링크를위한 Hiren 당신은 당신이 아래에서 보는 것처럼 그것을 해결하는 것을 도울 것을 나에게 가르친다. – steffleo
는 너무 Hiren 감사, 난 그냥 같이 그것을 확인 이벤트 수신기에서이
SPWeb web = SPContext.Current.Web;
web.AllowUnsafeUpdates = true;
web.AllProperties["ButtonClick"] = "ButtonHasBeenCliked";
web.IndexedPropertyKeys.Add("ButtonClick");
web.Update();
web.AllowUnsafeUpdates = false;
처럼를 해결하기 위해 당신이 나를 보내 무엇에 자신의 기초
using (SPSite site = new SPSite(Url))
{
using (SPWeb web = site.OpenWeb())
{
if(web.AllProperties["ButtonClick"].Equals("ButtonHasBeenCliked"))
{
// Do nothing
}
}
}
** "특정"**은 "특정"또는 "특수한"의미입니까? ** "현금"**은 "캐시"또는 "캐치"를 의미합니까? ** "상태"** 란 무엇입니까? – TZHX
온 프레미스 응용 프로그램입니까 ?? – Piyush
내 englicsh 사람을 위해 미안. ** 특정 ** 기능은 예를 들어 table 항목에 somes 항목을 채 웁니다. 나는 ** 캐치 **를 의미합니다. 나는 ** Conditioned **를 의미한다. 그것은 구름 위에있다 – steffleo