我想alert下面的文段,但因为有转行之类,而有无<br>之类的标识,如何实现? this.Response.Write(err.ToStringJ);//便出现了上面的文段信息编译的过去么?很奇怪的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可是Exception类并没有ToStringJ属性阿 this.RegisterStartupScript("alert","<script language='javascript'>alert('" +err.ToString().Replace("\n","\\n")+ "'); </script>"); 有的其实,这个问题也可以这样:var str = "";//这是定义字符串//那么定义文段呢????var strS = "System.Data.SqlClient.SqlException: 列名 'aa' 无效。 at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters) at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters) at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText) at DAlayer.AdminGetData.ExecuteSql(String sql) at Webs.AdminDataBind.ExecuteSql(String sql) in E:\MyWebs\ASPNET\CGACIS\Webs\BaseClassF\AdminDataBind.cs:line 60 at Webs.Admin.AdminGroup.DataGrid1_UpdateCommand(Object source, DataGridCommandEventArgs e) in e:\mywebs\aspnet\cgacis\webs\admin\admingroup.aspx.cs:line 142"这样就会错误,唉,实在无法了。 不知这样alert(一大段)如何实现? 那位高手,请帮忙下;虽然也可以用其它方法实现,比如直接Response.Write(),然后将这段信息刷新掉。如果上面的能够实现,无疑会提高用户对系统的操作性 this.RegisterStartupScript("alert","<script language='javascript'>alert('" +err.ToString().Replace("\n","\\n")+ "'); </script>");上边可是给你写了阿!我在MSDN上并没有查到阿ToStringJ阿 那就不清楚了,我的是vs2003的,只要输入err,加个点,就会弹出选择(ToString()这是其中的一个方法)。 你那个方法,我写过了,是不行的,即使写成:str = err.ToString().Replace("\n","-")this.RegisterStartupScript("alert","<script language='javascript'>alert('" +str+ "'); </script>");都不行。我现在是这样的,在前台补了个方法:function show_str(str) { var s_str; s_str = str.replace(/-/g,"\n"); alert(s_str); }后台则为:str = err.ToString().Replace("\r\n","-")this.RegisterStartupScript("alert","<script language='javascript'>show_str(\"" +str+ "\"); </script>");这样就可以弹出窗口,后台写其实也可以,但老是出错,写不正确那个正则表达式 this.RegisterStartupScript("alert","<script language='javascript'>alert('" +err.ToString().Replace("\n",@"\n")+ "'); </script>");取消转义,这个没问题吧 即使this.RegisterStartupScript("alert","<script language='javascript'>alert('" +err.ToString().Replace("\n",“…………”)+ "'); </script>");也不行。 自己搞定:catch(Exception err) { strErrInfo = err.ToString()+sqlCom.CommandText; strErrInfo = strErrInfo.Replace("\r\n","-"); strErrInfo = strErrInfo.Replace("\\","/"); this.RegisterStartupScript("alert","<script language='javascript'>var str = \"" +strErrInfo+ "\";str = str.replace(/-/g,'\\n');alert(str); </script>");} 通过JS判断表单值确定表格显示或隐藏的问题 HTML5页面如何发送和接受telnet命令? 请教一个jquery.validate的问题 frame框架事件问题。 网页中在不刷新页面的前提下如何使部分代码定时有效? 如何用制作角色移动的效果 用javascript检测客户端IE能不能打开PDF文件,有没有安装程序如acrobat reader ? 如何获得Td的行数 !! 新手请问用jqPaginator怎么实现ajax翻页,回调函数怎么写 js 给textbox追加值 问一段javascript代码的意思 (原创)JS代码的格式化和压缩
其实,这个问题也可以这样:
var str = "";//这是定义字符串
//那么定义文段呢????
var strS = "
System.Data.SqlClient.SqlException: 列名 'aa' 无效。 at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters) at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters) at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText) at DAlayer.AdminGetData.ExecuteSql(String sql) at Webs.AdminDataBind.ExecuteSql(String sql) in E:\MyWebs\ASPNET\CGACIS\Webs\BaseClassF\AdminDataBind.cs:line 60 at Webs.Admin.AdminGroup.DataGrid1_UpdateCommand(Object source, DataGridCommandEventArgs e) in e:\mywebs\aspnet\cgacis\webs\admin\admingroup.aspx.cs:line 142
"
这样就会错误,唉,实在无法了。
虽然也可以用其它方法实现,比如直接Response.Write(),然后将这段信息刷新掉。如果上面的能够实现,无疑会提高用户对系统的操作性
上边可是给你写了阿!
我在MSDN上并没有查到阿ToStringJ阿
str = err.ToString().Replace("\n","-")
this.RegisterStartupScript("alert","<script language='javascript'>alert('" +str+ "'); </script>");
都不行。我现在是这样的,
在前台补了个方法:
function show_str(str)
{
var s_str;
s_str = str.replace(/-/g,"\n");
alert(s_str);
}后台则为:
str = err.ToString().Replace("\r\n","-")
this.RegisterStartupScript("alert","<script language='javascript'>show_str(\"" +str+ "\"); </script>");
这样就可以弹出窗口,
后台写其实也可以,但老是出错,写不正确那个正则表达式
this.RegisterStartupScript("alert","<script language='javascript'>alert('" +err.ToString().Replace("\n",“…………”)+ "'); </script>");
也不行。
catch(Exception err)
{
strErrInfo = err.ToString()+sqlCom.CommandText;
strErrInfo = strErrInfo.Replace("\r\n","-");
strErrInfo = strErrInfo.Replace("\\","/");
this.RegisterStartupScript("alert","<script language='javascript'>var str = \"" +strErrInfo+ "\";str = str.replace(/-/g,'\\n');alert(str); </script>");
}