asp.net中的彈出對話方塊(舟無泊總結)
在編寫程式時,有時候我們希望程式在執行時,能彈出對話方塊,給使用者一些提示,特別是對於一些錯誤錯操作的提示和重要資訊修改的確認提示。
(1)提示對話方塊:也就是對使用者的操作作一些提示,它是一個只帶有“確定”按鈕的模式對話方塊。這種對話方塊比較簡單,在需要提示的地方寫上如下程式碼便可以:
Response.Write("<script>alert('對話方塊上提示的內容')</script>");
注:這個提示好像不是加在程式的任何地方都好使,上次遇到一種情況,跟蹤發現執行完這條語句了,但是沒有彈出對話方塊,原因我沒有找出,也許和JavaScript的執行有關,對其我不太瞭解。如果哪位知道的話,請告訴我,謝謝了。
(2)確認對話方塊:它是一個帶有“確定”按鈕和“取消”按鈕的模式對話方塊。這種對話方塊在有的場合非常重要,它可以給使用者兩種選擇。
這種對話方塊,有兩種新增的方法:我用的兩種方法都是通過給按鈕新增屬性來實現的,因為在我應用的時候,都是對使用者點選了某個按鈕後給出確認提示。
一種方法是:在Page_Load()事件中,給希望給出確認提示的按鈕增加屬性:
Button.Attributes.Add("onclick","return getconfirm();");
然後開啟這個頁面所對應的.ascx檔案,切換到html,在其中新增以下程式碼:
<script>
function getconfirm()
{
if (confirm("你要執行這個操作嗎?")==true)
return true;
else
return false;
}
</script>
第二種方法是:在Page_Load()事件中,給希望給出確認提示的按鈕增加屬性:
Button.Attributes.Add("onclick", "return confirm('你要執行這個操作嗎?');");
其實這兩種方法的原理是一樣的,相對來說,第二種方法簡單些。