[英]JavaScript confirm from C# codebehind
我使用以下代碼隱藏來進行javascript彈出以便符合,它運行良好但它確實將用戶重定向到TestPage.aspx,無論用戶選擇是否是否。
lblMsg.InnerHtml = @"
<script type='text/javascript'>
confirm('Do you want to continue?');
window.location='TestPage.aspx?ID=" + Request.QueryString["ID"].ToString() + "&txtTest=" + Server.UrlEncode(txtTest.Text) + strSomeString + "'
</script>";
任何想法?
我用這個,這次甚至沒有彈出。
lblMsg.InnerHtml = @"
<script type='text/javascript'>
confirm('Do you want to continue?');
window.location='TestPage.aspx?ID=" + Request.QueryString["ID"].ToString() + "&txtTest=" + Server.UrlEncode(txtTest.Text) + strSomeString + "'; return false;
</script>";
你可以試試:
lblMsg.InnerHtml = @"
<script type='text/javascript'>
if(confirm('Do you want to continue?')) {
window.location='TestPage.aspx?ID=" + Request.QueryString["ID"].ToString() + "&txtTest=" + Server.UrlEncode(txtTest.Text) + strSomeString + "';
}
</script>";
confirm
函數根據用戶是否確認選擇返回bool。 只有在必要時,您才可以使用它重定向到下一頁。
您可以從確認對話框中獲取返回的答案。 並取決於你做你想要的。 你需要像這樣編輯你的javascript,
var answer = confirm("Do you want to continue?")
if (answer){
window.location='TestPage.aspx?ID="' + Request.QueryString["ID"].ToString() + "&txtTest=" + Server.UrlEncode(txtTest.Text) + strSomeString + "\"";
return false;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.