2011-06-16 87 views
0

您好我正在創建一個webpart。我爲我的webpart有一個自定義工具部件。我會輸入一些文字。當我點擊保存它將打印在sharepointpage。當用戶單擊Web部件工具部件中的取消時,我需要詢問確認對話框,如果用戶選擇「確定」,我需要運行一些服務器端代碼。可能嗎。請幫助我。確認對話框中的取消按鈕在sharepoint webpart

回答

0

是的,你可以。這就像asp.net,所以你可以插入一個Javascript,就像我們在this site找到的樣本。

+0

不,我要求事件的webpart屬性中的按鈕。這些按鈕(確定,取消,應用)由Sharepoint創建,而不是我的自定義按鈕。我需要確認那個取消按鈕。你的例子不適合我的問題。 – john 2011-06-16 13:29:01

2

在你toolpart註冊一個onsubmit事件處理程序(這將呼籲OK /應用/取消,或者如果你做任何其他導致回發)

protected override void OnPreRender(EventArgs e) 
    { 
     // Don't run if in SharePoint Designer 
     if (ParentToolPane.InCustomToolPane) 
      return; 

     // Connect to the form Submit event RenderToolPart event is too late,    
     // Putting this in OnLoad event causes javascript error webpart may 
     // be loaded for ApplyChanges but not rendered - leading to javascript error 
     this.Page.RegisterOnSubmitStatement("submit", "yourCustom_onSubmit();"); 
     base.OnLoad(e); 
    } 

而且一定要有一個javascript您的頁面上有function yourCustom_onSubmit - 提供確認信息並取消提交取決於您。

+0

謝謝瑞恩。我得到了我需要的東西。 – john 2011-06-20 06:01:33

+3

那麼開始投票並接受答案邁克爾 - 表示感謝那些幫助你的人,並且你更有可能在未來獲得幫助。請參閱常見問題右上角 – Ryan 2011-06-20 07:40:13

相關問題