我在一個ASP.Net C#應用程序上工作時,我想創建一個按鈕控件,當用戶點擊按鈕,一個JavaScript確認彈出窗口,然後從用戶獲取布爾值是/否)在按鈕onClick事件中執行進一步的操作。在ASP.Net按鈕控件上的JavaScript確認
我在按鈕中添加了OnClientClick和OnClick事件,其中OnClientClick觸發JavaScript函數,並且(Yes/No)值存儲在HiddenField控件中以便在OnClick事件期間使用。
這多少有點像下面的代碼片段:
function CreatePopup(){
var value = confirm("Do you confirm?");
var hdn1 = document.getElementById('hdn1');
hdn1.Value = value;
}
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" OnClientClick="CreatePopup()"/>
<asp:HiddenField ID="hdn1" runat="server" />
是否有爲了做到這一點任何更好的辦法?先進的謝謝你。
即使用戶說「不」,您是否需要啓動服務器事件? – balexandre
是的,這是要求,請參閱評論我的答案! –