asp.net中response.write语句不能执行

protected void save_Click(object sender, EventArgs e) { //建立与数据库 Response.Write("<script language='javascript'> alert('该教工号已存在,请重新输入!')</script>"); SqlConnection UserCn = new SqlConnection("server=PC-20081217JBNY;database=JWXX;UID=sa;pwd=888888"); UserCn.Open(); SqlCommand SQLCMD = new SqlCommand("select flag from 教工信息表", UserCn); //SQLCMD.ExecuteReader(); SqlDataReader sqlR; sqlR = SQLCMD.ExecuteReader(); //读取sql语句 //Int32 ss = Int32.Parse(TB_jgh.Text.Trim()); while (sqlR.Read()) { //// Int32 s = (Int32)sqlR.GetSqlInt32(0); //显示表中第一列的字段值 //if (ss.Equals(s)) //{ // a = 1; // Response.Write("<script language='javascript'> alert('该教工号已存在,请重新输入!')</script>"); // break; //} a = Convert.ToInt32(sqlR["flag"].ToString()); // Response.Write("<br>" + s.ToString()); Label2.Text = Convert.ToString(a); } sqlR.Close(); SQLCMD.Clone(); UserCn.Close();}

第1个回答  2012-01-06
是不是页面上有updatePanel之类的?alert()后加上分号试一下,有些浏览器会脚本报错的
第2个回答  2012-01-12
Response.Write("<br>" + s.ToString()); 问题可能出在这里

asp.net不执行response.write语句是什么原因
因为Response.Redirect只是单纯的重定向,即使找不到网页也不算是异常,是可以被http协议清晰定义的404错误。如果要触发catch,可以在try里写throw new ApplicationException("xxx");即可。

asp。net Response.Write 出错
Response作为HttpResponse对象,只有在网站里才能使用,如果单纯引用System.Web.UI,可能会出问题。比较好的解决办法,是使用 Page.ClientScript.RegisterScriptBlock()public static void Show(System.Web.UI.Page page, string msg){ page.ClientScript.RegisterScriptBlock(page.GetType(), "message", "aler...

asp.net中response.write语句不能执行
是不是页面上有updatePanel之类的?alert()后加上分号试一下,有些浏览器会脚本报错的

ajax Response.Write()出错
asp.net ajax 的方法是不能 Response.Write内容的哦 因为这个页面不是刷新的哦 如果你添加javascript 为什么要 Response.Write了

Asp.NET关于Response.Write()弹框问题
javascript 在本地执行 而 Response.Redirect("Default.aspx"); 是在服务器端执行,也就是说当前还没有返回给客户浏览器 "window.alert('登录成功!');" 串,服务器就重定向到到了 Default.aspx 页面;所以不会弹出;如果想弹出警告框, 把代码改为: Response.Write("window.alert(\\"登录成功!\\")...

Response.WriteFile =Page.MapPath( 5-1.xls );有错误,怎么解决_百度...
如果你问的ASP.NET中的Web页面的话,那么:Response.WriteFile =Page.MapPath( 5-1.xls );这句话是错的,因为WriteFile是个方法,你是不可以给方法直接赋值的。如果不是ASP.NET的话,那么你可以直接无视我的回答。

asp.net中response.write()的一个问题
- -无语了...以后问问题不要这样说话哦...问这样的问题看来你不是很懂HTTP协议.一张网页输出到客户端要不就是文本流,要不就是二进制流.不可能两个同时的.所以Response.Write一个字符串.然后拉一个图片控件,指向另一个网页或Handler,在另一个网页或Handler中Response.BinaryWrite图片 ...

在asp.net中用response.write方法输出Javascript弹出模态对话框,怎么解 ...
最好不要用 Response.Write("window.showModalDialog('ModeDialog.aspx','','dialogWidth=300px;dialogHeight=400px;resizable:yes');");因为Response.Write输出来的会破坏页面,如果你要是想实现那个效果用这个:this.Page.ClientScript.RegisterStartupScript("typeof(string)","","脚本",true);...

请懂ASP的朋友解释一下response.write和document.write在什么情况下...
response.write 是 asp 的输出,在服务器上执行的,形成网页传到客户端浏览器。document.write 是 javascript 输出语句,是在客户端浏览器执行的。这些必须搞懂才行,这最基本的概念了,asp.net jsp 等都需要使用 javascript 来控制客户端浏览器。

asp.net 的程序,提交留言信息后,页面样式发生错位
我以前也出现过这样的问题:你是不是留言提交了以后用this.Response.Write输出什么东西了 比如:this.Response.Write("留言成功");等等 如果是的话改成:this.ClientScript.RegisterStartupScript(this.GetType(),"alter","alert('留言成功')",true);便可解决了 ...

相似回答
大家正在搜