急!怎么才能打开新页面?(100分)

陈莹

Unregistered / Unconfirmed
GUEST, unregistred user!
对用户进行身份验证后,进入管理页面。怎么样才能(用什么语句)在一个新窗口打开管理页面?
 
在管理页面的onshow事件中写如下代码:
with TfrmLogin.Create(Self)do
try
if ShowModal <> mrOK then
application.Terminate;
finally
free;
end;

注意:frmLogin为登录界面名称
 
还有问题就发帖子
 
静态建立的窗口用form.show即可,或者使用动态建立窗口.
 
搂主问的好像是ASP问题啊,上边两位兄台好像......
搂主:
在进入管理页面之前是用Form提交信息的吗?
 
[blue]登陆的页面为密码验证,如果密码和用户名正确,则跳转到另一个页面,这时通常我们用Response.Redirect "#.asp",我想问如果在这里实现“打开#.asp的时候,不从原窗口打开,而是打开一个新窗口”,怎么办呢?注意:用的是asp,不是asp.net。
请各位大侠快快帮忙解答![/blue]
 
[red]我也不知道[/red]
 
是啊,是 asp问题。是用form提交的信息,然后用login.asp进行验证,
如果用户名和密码正确,我就用Response.Redirect "admin.htm",现在想在新窗口中打开
"admin.htm"
 
to tianjh007
是通过密码验证后才进入管理页面的。我想问的问题是在asp中怎样调出另外一个窗口
 
这个“陈莹”和zhjihui是不是一个人?作弊??
 
我只用过ASP
一般是在提交登录信息的时候就在一个新的页面中验证,验证通过的话直接转到管理页面,否则提示出错
如:
<form method="post" id=form1 name=form1 onsubmit="return Validate()">
</form>
<script language='javascript'>
function Validate(){
var validity;
validity=true;
if(!CheckValue(document.form1.txtUserID.value)){
alert('账号不能为空');
validity=false;
return validity;
}
else
if(!CheckValue(document.form1.txtPassWord.value)){
alert('密码不能为空');
validity=false;
return validity;
}
window.open ('Login.asp', '', 'height=200, width=400, top=0, left=0,toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no');
return validity;
}
</script>
如果你要在原来页面上提交,验证通过后在弹出新窗口的话,则应该在Login.asp中进行判断,动态在window的onload 事件中加入上述
的window.open 语句
 
当然不是一个人!
 
to 太阳火
不是,完全错误
 
<%Response.Buffer=True%>
<html>
<head>
<title>密码验证</title>
</head>
<body background="bg.gif">
<center>
<form method="post" action="">
<table align="center" width="35%" height="32" bordercolor="#33ccFF" bgcolor="#33ccff">
<td width="100%" height="28" bordercolor="#33CCFf" bordercolorlight="#00FFFF" bordercolordark="#00FFFF">
<p align=center><b><font size="5" color="#000080" face="华文彩云">请输入用户名和密码</font></b>
</p>
</td>
</table>
<table width="100%">
<td width="100%">
<Table border=0 width="100%">
<tr><td width="100%" align="center">
<p align="center"><font size="4" face="隶书">用户名</font><font size="4" face="5">:</font><INPUT TYPE=text NAME=name VALUE=""></p>
<p align="center"><font size="4" face="隶书">密&amp;nbsp;
码</font><font size="4" face="5">:</font><INPUT TYPE=password NAME=password VALUE=""></p>
</td>
</tr>
</Table>
<table width="399" border="0" align="CENTER" valign="TOP">
<tr align="CENTER" valign="TOP">
<td width="399">
<p align="center">
<b>
<font color="#000080">
<INPUT TYPE=Submit VALUE=登录 style="color: #000080;
font-family: 黑体">
</font></b>
<font color="#000080">
<INPUT TYPE=reset VALUE=重新输入 style="color: #000080;
font-weight:黑体">
</font>
</p>
</td></tr>
</form>
<%
'如果没有输入姓名,就不执行下列语句
If Trim(Request("name"))<>"" then
Dim db,rs,strSql
'建立Connection对象
Set db=Server.CreateObject("ADODB.Connection")
db.Open "sxh","qymh","qymh"
strSql ="Select * From users where name='" &amp;
Request("name") &amp;
"'and pwd='" &amp;
Request("password") &amp;
"'"
Set rs=db.Execute(strSql)
'查找匹配的记录,如果非空,就表示找到了。则引导至page1.asp
If Not rs.Bof And Not rs.Eof then
Response.Redirect"page1.asp"
else
%>
<%Response.Write "对不起,密码不正确,请重新输入"%>
<%End If
End If
%>
</center>
</body>
</html>
 
请问:page1.asp如何在一个新窗口中打开?
 
在page1.asp中加入
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function window_onload() {
window.open('aa.asp','aa','');
}
//-->
</SCRIPT>
 
pagei.asp
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft FrontPage 4.0">
</head>
<frameset border="false" framespacing="0" frameborder="0" rows="84,*">
<frame src="MENU.asp" name="top" noresize scrolling="no" target="main" >
<frame name="main" src="list.asp">
<noframes>
<body>
<p>This page uses frames, but your browserdo
esn't support them.</p>
<P>&amp;nbsp;</P>
</body>
</noframes>
</frameset>
</HTML>
 
因为page1.asp是一个包含框架的网页,所以我还是没明白tianjh007的意思!
 
aa是什么意思
 
Response.Redirect"page1.asp"中的page1.asp是想要在新窗口打开的页面,为什么在
page1.asp中<!--
function window_onload() {
window.open('aa.asp','aa','');
}
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部