郁闷,都是函数,这个怎么就不行了
在网页unitlist.aspx中点击删除记录时
如果用这种方式
private void delUnit(string strUtCode)
{
...
SuccessProc();
}
private void SuccessProc()
{
Response.Write("<SCRIPT LANGUAGE=javascript>");
Response.Write("alert('操作成功');");
Response.Write("window.location.replace('unitList.aspx');");
Response.Write("</SCRIPT>");
}
执行删除后,会显示"操作成功"提示信息
可是如果是
private void delUnit(string strUtCode)
{
...
CommonCls.SuccessProc("unitlist.aspx",false);//CommonCls是一个类
}
public static string SuccessProc(string strUrl,bool bPopup)
{
StringBuilder sbSuccJs = new StringBuilder();
sbSuccJs.Append("<SCRIPT LANGUAGE=javascript>");
sbSuccJs.Append("alert('操作成功');");
if (bPopup)
{
sbSuccJs.Append("window.opener.location.replace('" + strUrl + "');");
sbSuccJs.Append("window.close();");
}
else
sbSuccJs.Append("window.location.replace('" + strUrl + "');");
sbSuccJs.Append("</SCRIPT>");
return sbSuccJs.ToString();
}
执行删除后,竟然不显示"操作成功"提示信息,晕死啊,各位高手是什么原因阿,怎么解决阿?