JS中彈出確定和取消對話框並跳轉頁面


項目需求是查詢,如果查詢的值的結果為空,則跳轉到另外一個頁面曾新,並把查詢的條件傳入到新增頁面

首先定義全局變量RepaterIsNull,用來標記Repeater是否為空:

private bool RepaterIsNull;

判斷DataTable是否為空:

DataTable dt = bll.Search(tbSearch.Text.Trim(), aspNetPage.PageSize, aspNetPage.CurrentPageIndex, out rdCnt);
            if (dt.Rows.Count <= 0)
            {
                RepaterIsNull = true; //DataTable為空
            }
            rpt_TelBook.DataSource = dt;
            aspNetPage.RecordCount = rdCnt;
            rpt_TelBook.DataBind();

定義一個彈出對話框並跳轉的方法:

protected void PopUpManager(string body,string url)
    {
        string Script;

        Script = ("<script language=javascript>");

        Script += "var retValue=window.confirm('" + body + "');" + "if(retValue){window.location='" + url + "';}";

        Script += ("</script>");

        System.Web.HttpContext.Current.Response.Write(Script);
    }

調用此方法:

protected void btnSeachPhoneNo_Click(object sender, EventArgs e)
    {
        GetTelBookList();
        string phonenumber = tbSearch.Text.Trim();
        if (RepaterIsNull)
        {
            string url = "AddTelBook.aspx?phonenumbervalues="+phonenumber;
            PopUpManager("沒有此業主電話的行銷記錄,是否曾新?", url);
        }
    }

 

這個跳轉方法參考與:http://www.zhixing123.cn/jsp/2547.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM