因使用者需求,需依不同情境顯示多筆警示訊息,但程式寫好後實測卻發現當一次多筆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);
文章標籤
全站熱搜
留言列表