private void MsgBox(string str)
{
string str1="<script language=javascript>alert(\""+str+"\");</script>";
Response.Write(str1);
}
or
Response.write("<script langauge=javascript>alert('停息已保存');</script>");

解决方案 »

  1.   

    Response.Write(@"<script language='javascript'>alert('信息已保存')</script>");
      

  2.   

    Response.Write("<script >alert('信息已保存')</script>");
      

  3.   

    这样试试:
    Response.write("<script langauge=javascript>alert('停息已保存')</"+"script>");
      

  4.   

    this.RegisterStartupScript("jsSuccess","<script language='javascript'>alert('信息已保存')</script>");
      

  5.   

    不是语句问题  这个语句是对的 
    是别的问题 有人碰到过类似情况吗?或者 提供一个-----如何实现对DataList的某项编辑完成后,弹出表示成功提示框并刷新显示?这个效果的其它思路
      

  6.   

    to : cuike519(studing...)  页面代码
    -------------------------------------------------
    namespace WebStar.CodeManage.web.Modules
    {
    using System;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using WebStar.CodeManage.Data;
    using System.Data.SqlClient;
    using WebStar.Permission;
    using WebStar.Permission.AccessService;
    /// <summary>
    /// BugRecord 的摘要说明。
    /// </summary>
    public class BugRecord : System.Web.UI.UserControl
    {
    protected System.Web.UI.WebControls.DataList DataList1; #region Web 窗体设计器生成的代码
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器
    /// 修改此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {
    this.DataList1.ItemCreated += new System.Web.UI.WebControls.DataListItemEventHandler(this.DataList1_ItemCreated);
    this.DataList1.ItemCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.DataList1_ItemCommand);
    this.DataList1.CancelCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.DataList1_CancelCommand);
    this.DataList1.EditCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.DataList1_EditCommand);
    this.DataList1.UpdateCommand += new System.Web.UI.WebControls.DataListCommandEventHandler(this.DataList1_UpdateCommand);
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion
    //静态变量记录项目ID:projectID
    public static string projectID;

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    if(!IsPostBack)
    {
    projectID=Request.QueryString["projectID"];
    }
    }
    //Bug记录信息填充函数
    public void FillerBugRecord(string projectID)
    {
    DataSet ds=new DataSet();
    DataCommon mm = new DataCommon();
    string strSQL=" select a.bugID,a.revealTime,a.moduleID,c.moduleName,"
    +" a.revealMode,a.operator,a.bugDetail,a.counterMeasure,c.projectID "
    +" from BugRecordTable as a,ModuleTable as c "
    +" where a.moduleID=c.moduleID "
    +" and a.moduleID in (select b.moduleID "
    +" from ModuleTable as b "
    +" where b.projectID="+projectID
    +" )";
    DataList1.DataSource=mm.SelectDataSet(strSQL);
    DataList1.DataBind();
    }
    //当前项目ID所属随机模块ID读取函数
    private string DefaultModuleIDCreator(string publicID)
    {
    //随便指定一个属于当前项目ID的模块ID
    string strSQL=" select a.moduleID "
    +" from ModuleTable as a "
    +" where a.projectID="+projectID;
    DataSet ds=new DataSet();
    DataCommon mm = new DataCommon();
    ds=mm.SelectDataSet(strSQL);
    //显示的得到的信息,row[0][1]表示第一行第二列数据
    if (ds.Tables[0].Rows.Count==0)
    {
    return "empty";
    }
    else
    {
    return ds.Tables[0].Rows[0][0].ToString();
    }
    }
    //SQL语句执行函数
    public void SqlExeService(object source,string query)
    {
    //调用sql执行器执行.
    DataCommon mm = new DataCommon();
    //成功将重新load当前页面
    try
    {
    mm.ExecuteNonQuery(query);
                    mm.writeLog("BugRecord","",query); 
    }
    catch(Exception ee)
    {
    //失败将转至Errorpage.aspx
    mm.writeErrorLog(ee,source,"");
    Response.Redirect("../web/Error.aspx?ErrorMessage="+ee.Message.ToString().Replace(" ","").Replace("\n",""));
    }
    }
    //进入编辑模式
    private void DataList1_EditCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
    {
    //如果有编辑权限 则执行
    WebStar.Permission.SignState   state ;
    state=AccessManager.Manager.CheckPermission(Session["KeeperID"].ToString(),"CmBugRecord",Privilege.Edit );
    if(state != WebStar.Permission.SignState.SignIn )
    {
    Response.Redirect("deny.aspx?id="+state.ToString());
    }
    else
    {
    DataList1.EditItemIndex=(int)e.Item.ItemIndex;
    FillerBugRecord(projectID);
    }
    }
    //取消更新
    private void DataList1_CancelCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
    {
    DataList1.EditItemIndex=-1;
    FillerBugRecord(projectID);
    }
    //新建一条bug记录.
    ///<所属模块ID缺省为本项目下第一个模块ID.
    private void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
    {
    ///首先激发itemCommand事件 然后再激发edit或update之类事件.
    String command = e.CommandName ;
    if (command=="insert") Response.Redirect("AddBug.aspx?projectID="+projectID);
    }
    //提交更新
    private void DataList1_UpdateCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
    {
    //取输入信息,凑SQL语句
    //退出编辑模式,然后刷新绑定
    ///<string projectID=((Label)e.Item.FindControl("LabelID")).Text;
    ///这里用隐藏的label无法传递参数.=.=b
    string bugID=((TextBox)e.Item.FindControl("TextBox12")).Text;
    string revealTime=((TextBox)e.Item.FindControl("TextBox5")).Text;
    string revealMode=((TextBox)e.Item.FindControl("TextBox6")).Text;
    string moduleID=((DropDownList)e.Item.FindControl("DropDownList1")).SelectedItem.Value ;
    string operatorMan=((TextBox)e.Item.FindControl("TextBox8")).Text;
    string bugDetail=((TextBox)e.Item.FindControl("TextBox4")).Text;
    string counterMeasure=((TextBox)e.Item.FindControl("TextBox3")).Text;
    string strSQL=" update BugRecordTable "
    +" set moduleID='"+ moduleID+"',"
    +" revealTime='"+revealTime+"',"
    +" revealMode='"+revealMode +"',"
    +" bugDetail='"+bugDetail+"',"
    +" counterMeasure='"+counterMeasure+"',"
    +" operator='"+operatorMan+"'"
    +" where bugID="+bugID;
    SqlExeService(source,strSQL);
    DataList1.EditItemIndex=-1;
    FillerBugRecord(projectID);
    //Response.Write("<script language='javascript'>alert('新模块信息已保存')</script>");
    //Response.Write("<script language='javascript'>alert('没有找到指定信息!')</script>");
    // Session["showEnable"]="yes";
    // Session["bugID"]=bugID;
    // Response.Redirect("../web/InfoShow?showEnable=yes");
    // msg();

    }//
    // private void msg()
    // {
    // Response.Write("<script language='javascript'>alert('信息已保存')</script>");
    // } //动态填充下拉框
    //列表显示当前项目下的模块名称
    private void DataList1_ItemCreated(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
    {
    if (e.Item.ItemType==ListItemType.EditItem )
    {
    DropDownList ddl=(DropDownList)e.Item.FindControl("DropDownList1");
    //ddl 绑定班级
    DataSet ds=new DataSet();
    DataCommon mm = new DataCommon();
    string strSQL=" select a.moduleID,a.moduleName "
    +" from ModuleTable as a "
    +" where a.projectID="+projectID;

    ddl.DataSource=mm.SelectDataSet(strSQL);
    ddl.DataTextField="moduleName";
    ddl.DataValueField="moduleID";
    ddl.DataBind();
    }// if(e.Item.ItemType==ListItemType.Item)
    // {
    // TextBox IDBox=(TextBox)e.Item.FindControl("TextBox14");
    // string bugIDNow=IDBox.Text.Trim();
    // string show=Session["showEnable"].ToString();
    // string bugIDUpdated=Session["bugID"].ToString();
    // if (show=="yes" && bugIDNow==bugIDUpdated )
    // {
    // Label msgLabel=(Label)e.Item.FindControl("Label3");
    // msgLabel.Text="成功更新";
    // }
    // }
    }
    }
    }
      

  7.   

    private void  MessageBox(string Msg)
    {
    Response.Write("<Script Language=JavaScript>");
    Response.Write("alert('"+Msg+"')");
    Response.Write("</Script>");
    }MessageBox("数据库更新成功!");
    DataList1.DataSource=mm.SelectDataSet(strSQL);//刷新
    DataList1.DataBind();
      

  8.   

    试试看这种方式:注册脚本到这个控件上。实在不行,在脚本里面调用__doPostBack('你的控件','')
      

  9.   

    你可以这样  Response.Write("<script language=javascript>alert('更新成功');location.href='default.aspx';</script>")
      

  10.   

    目前的情况使数据操作执行正确 就是无法弹出提示框. 网页报错. 
    不知道那里错 . 反正绝对不是javascript语句错!!............
      

  11.   

    问题在于: 不知道是什么原因让正确的javascript语句无法执行.
    郁闷 郁闷 严重郁闷ing .....这种不容易的调试的问题 我只能 ....>"<~
      

  12.   

    Response.Write("<script language='javascript'>alert('信息已保存')"+"<"+"/script>");
      

  13.   

    楼上的所有javascript都试过 都不对 
    这里不是java语句问题 是别的问题。 大家不要在和javascript交劲了。。
      

  14.   

    Response.Write("<script language='javascript'>alert('信息已保存')"+"<"+"/script>");
      

  15.   

    这段代码可以100%的解决此类问题:
    Page.RegisterStartupScript(Guid.NewGuid().ToString(), "<script language='javascript'>javascript:alert('信息已保存!')</script>");
      

  16.   

    to jackliu812(有个性): 
    --------------------------------
    谢谢你.解决了.^^v大师的话真如“大音希声扫阴翳”,犹如”拨开云雾见青天”,使我等网民看到了希望,看到了未来!晴天霹雳,醍醐灌顶或许不足以形容大师文章的万一;巫山行云,长江流水更难以比拟大师的文才!黄钟大吕,振聋发聩!你烛照天下,明见万里;雨露苍生,泽被万方!透过你深邃的文字,我仿佛看到了你鹰视狼顾,龙行虎步的伟岸英姿;仿佛看到了你手执如椽大笔,写天下文章的智慧神态;仿佛看见了你按剑四顾,江山无数的英武气概!