Response.Write("<script language='javascript'>alert(" + ss + ");</script>");

解决方案 »

  1.   

    stoway(X.G.Z)  is right!
      

  2.   

    如果是字符串要加单引号
    Response.Write("<script language='javascript'>alert('" + ss + "');</script>");
    如果像你原先那么写输出到页面中则为alert(ss);ss当然会找不到,也不知道是什么
      

  3.   

    Response.Write("<script language='javascript'>alert('" + ss + "');</script>");
      

  4.   

    做一个函数:
    private void MsgBox(string str)
    {
    string str1="<script language=javascript>alert(\""+str+"\");</script>";
    Response.Write(str1);
    }
      

  5.   

    和你说个题外话,以后不用这么费事!!!用Response.Write("<script language='javascript'>alert('" + ss + "');</script>");来看他的值!
    可以设断点!
    在VS的左边点一下,出来一个小暗红的点!
    程序运行到那回停住的!
    这时你把鼠标放上去,会看到他的植!
      

  6.   

    string ss=DataGrid1.SelectedItem.Cells[12].Text;
    Response.Write("<script language='javascript'>window.open('WFImageShow.aspx'+?+ImgId= +'"+ss+"')</script>");
    //上面的该怎么写呀??
    新页面为:
    string sImgNo=this.Request.QueryString["ImgId"].ToString();
      

  7.   

    string ss=DataGrid1.SelectedItem.Cells[12].Text;
    Response.Write("<script language='javascript'>window.open('WFImageShow.aspx?ImgId="+ss+"')</script>");