因使用者需求,需依不同情境顯示多筆警示訊息,但程式寫好後實測卻發現當一次多筆swal訊息時,只會顯示最後一筆,
就算註冊RegisterStartupScript的key不同也是一樣。


使用js原生的alert時,在RegisterStartupScript註冊不同key會跳出多個,但改用swal顯示訊息時只會跳出最後一個。
需改用以下方式去串接訊息,才有辦法依次顯示:
swal(xxxxx).then( function(){swal(xxxx).then( function(){swal(xxxx);} )} );

範例:

string js1 = @"swal('檢驗重點', '檢驗重點:<br>A', 'warning').then(function(){swal('檢驗重點', '檢驗重點:<br>B', 'warning').then(function(){swal('檢驗重點', '檢驗重點:<br>C', 'warning');})});";
ClientScript.RegisterStartupScript(Page.GetType(), Guid.NewGuid().ToString(), js1, true);
arrow
arrow
    文章標籤
    Visual Studio C#.NET SweetAlert2
    全站熱搜

    #↗黃小肥↙# 發表在 痞客邦 留言(0) 人氣()