2013-06-28 12 views
0

我有一個c#日曆控件,當日期改變時觸發表單提交。這一切都設置和工作正常(所以我不想切換到JQuery日期選擇器)。如何用c#Calendar SelectedDateChange觸發jQuery函數?

此時表單提交併重定向到確認頁面。然而,我想改變它,所以它彈出一個Jquery UI對話框(或者等價物),用戶必須同意(在複選框中)才能提交表單。

我認爲最簡單的方法是在thickbox顯示的隱藏div中爲Ts和Cs分配複選框並提交按鈕。問題是,如何從c#日期更改中觸發對話框?

被要求添加一些代碼 - 麻煩是,我不知道要添加什麼!

如果我這樣做有一個按鈕點擊,我把這樣的:

$("#btnSubmit").click(function (e) { 
      //... 
    } 

但我怎麼做就相當於從SelectedDateChange事件把它撿起來?

+0

也許可以添加一些代碼? –

+0

謝謝。有用。 – Ben

回答

1

您可以使用ScriptManager.RegisterStartupScript在運行時註冊腳本。

你需要的是類似下面的SelectedDateChange事件代碼在C#:

ScriptManager.RegisterStartupScript(this, this.GetType(), this.ClientID, "JavaScriptmethod()", true); 

與JavaScript方法替換JavaScriptmethod(),或者你也可以寫在JS也在這裏。這將在C#日曆的SelectedDateChange事件上執行javascript方法。