注册 登录
编程论坛 ASP.NET技术论坛

[求助]在弹出的提示窗口中显示程序中一个string变量的内容

ice_beiyu 发布于 2007-08-01 14:59, 1263 次点击

sql = "select quan from quan where Tcbh = '" + userid + "'";
DataSet dv = db.executeQuery(sql);
if (dv != null && dv.Tables[0].Rows.Count > 0)
{ //3
str=dv.Tables[0].Rows[0]["quan"].ToString();

if (str == "7")
{//4判断登陆用户的权限是7的

sql11 = "select bm,bmgly from bumen ";
DataSet dv11 = db.executeQuery(sql11);
if (dv11 != null && dv11.Tables[0].Rows.Count > 0)
{ 从另一个表中查出部门和管理员字段

for(int j = 0 ;j<dv11.Tables[0].Rows.Count;j++)
{
str11 = dv11.Tables[0].Rows[j]["bmgly"].ToString();
str12 = dv11.Tables[0].Rows[j]["bm"].ToString();

如果有部门没有管理员则弹出提示窗口
if (str11 == null && str12 !=null)
{
bms = bms + str12;得到所有没指定管理员的部门
}

}


}

if (bms != null)判断不是空则提示
{
Function.printJS(Response, "alert("+ bms +" \"部门管理员尚未确定!\")");

}

}//4
}//3

[此贴子已经被作者于2007-8-1 15:52:50编辑过]

10 回复
#2
cyyu_ryh2007-08-01 15:07
什么意思哦?
#3
冰彩虹2007-08-01 15:17
顶一个
#4
jyoseyi2007-08-01 15:32

看晕了,

#5
ice_beiyu2007-08-01 15:55
回复:(jyoseyi)看晕了,

刚才代码是有些乱,我精简了一下,去掉没用的,现在请大家再帮忙看看,该怎么写

#6
ice_beiyu2007-08-01 16:01
回复:(ice_beiyu)[求助]在弹出的提示窗口中显示程序...
现在这段代码的话如果我把Function.printJS(Response, "alert("+ bms +" \"部门管理员尚未确定!\")");

改成 Function.printJS(Response, "alert( \"部门管理员尚未确定!\")"); 则会正常的弹出提示框。

这样说明 bms是有值的。

#7
ice_beiyu2007-08-01 16:07
回复:(ice_beiyu)[求助]在弹出的提示窗口中显示程序...
再次感谢大家的支持,我已经解决了问题

应该是 Function.printJS(Response, "alert(\" " + bms + " 部门管理员尚未确定!\")");

Function.printJS引用
public static void printJS(System.Web.HttpResponse response, String msg)
{
response.Write("<Script language=JavaScript>"+msg+"</script>");

}

[此贴子已经被作者于2007-8-1 16:19:13编辑过]

#8
冰彩虹2007-08-01 16:26
奇怪,为什么
Response.Write("<script>javascript:alert('" + bms + "部门管理员尚未确定')</script>"); 不行



#9
sean882007-08-01 16:51
以下是引用冰彩虹在2007-8-1 16:26:16的发言:
奇怪,为什么
Response.Write("<script>javascript:alert('" + bms + "部门管理员尚未确定')</script>"); 不行



可以呀,正常弹出对话框~~~

#10
冰彩虹2007-08-01 16:53
是呀,可楼主说不行...

郁闷的一笔...
#11
cyyu_ryh2007-08-01 17:37
可以是不是他写错了哦
1