none
为什么messagebox不起作用 RRS feed

  • 问题

  • public string MessageBox(string TxtMessage, string Url)
        {
            string str;
            str = "<script language=javascript>alert('" + TxtMessage + "');location.href='" + Url + "'</script>";
            return str;
        }

        public Boolean ExecSQL(string sqlStr)
        {
            OleDbCommand myCmd = new OleDbCommand(sqlStr,MyConn);
            try
            {
                myCmd.ExecuteNonQuery();
                //MyConn.Close();
            }
            catch
            {
                MyConn.Close();
                return false;
            }
            return true;
        }



    if (Mydata.ExecSQL(UpdateSqlstr)==true)
                    {
                        Mydata.MessageBox("修改信息成功", "index.aspx?NavParentId=1&NavId=2");
                    }
    为什么这段代码一点作用都没有?
    2010年2月25日 2:47

答案

  • 返回了個文本str = "<script language=javascript>alert('" + TxtMessage + "');location.href='" + Url + "'</script>";
    但你未处理这个文本。MessageBox函数只返回一个字符串,而你又把返回字符串丢弃了,所以等于什么都不做。

    2010年2月25日 3:52

全部回复

  • MessageBox函数只返回一个字符串,而你又把返回字符串丢弃了,所以等于什么都不做。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2010年2月25日 3:23
    版主
  • 返回了個文本str = "<script language=javascript>alert('" + TxtMessage + "');location.href='" + Url + "'</script>";
    但你未处理这个文本。MessageBox函数只返回一个字符串,而你又把返回字符串丢弃了,所以等于什么都不做。

    2010年2月25日 3:52