[英]Creating a customized “Yes / No” alert box in asp.net (javascript) - Part 2
我正在嘗試使用javascript創建自定義消息框,但不會太過分。
string txtConfirmMessage = "On " + DateTime.Now + ", ";
txtConfirmMessage = txtConfirmMessage + sUserID;
txtConfirmMessage = txtConfirmMessage + " added this record. Do you want to continue? ";
btnSubmit.OnClientClick = @"return confirm('" + txtConfirmMessage + "' Do you want to continue);";
我需要顯示一條包含UserID,日期和用戶已設置的值的自定義消息。 當我單擊提交按鈕時,消息框不會彈出。
更新:
我知道這段代碼是在Page_Load事件中執行的。 但是,是否可以在此警報框中顯示用戶選擇的值(該操作在頁面加載事件之后發生)?
有解決此問題的想法嗎?
您擁有的javascript無效,因為“ confirm”方法使用單個參數,但是您將其賦予了兩位。
試試這個修改的版本。
string messageFormat = "On {0}, {1} added this record. Do you want to continue?";
string formattedMessage = string.format(messageFormat, DateTime.Now, sUserID);
btnSubmit.OnClientClick = "return confirm('" + formattedMessage + "');";
您在傳遞給confirm()
字符串之后僅剩下一個額外的字符串,請將其更改為:
btnSubmit.OnClientClick = @"return confirm('" + txtConfirmMessage + "');";
關於問題的更新,您可以在PreRender之前為按鈕分配一個OnClientClick事件處理程序,並且該值將保留在ViewState中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.