斌、朵♫恋 » B20061026 » 。◕‿◕。SQL在线管理系统接口开发手记。◕‿◕。
因为需要asp连接SQL Server进行远程管理,为了简便,使用MSSQL_online_v1.0bate修改接口,连接Web后台..在设置完毕后,连接SQL就会弹出新窗口“../index.asp”,然后还得重新输入连接IP及数据库账号密码,data名..所以一直在寻找改进方法..在index.asp内始终没有找到修改的地方..后来仔细看了看代码发现其下:
“ </tr>
<tr><form action="index.asp?login=login" method="post" id=form1 name=form1>
<td width="40%" height="50" align="left" valign="middle">数据库地址</td>
<td width="60%" height="50" align="left" valign="middle"><input name="ipdress" type="text" size="20" />
<br />
<font color="#999999">一般为IP地址</font></td>
</tr>
<tr>
<td width="40%" height="40" align="left" valign="middle">数据库名称</td>
<td width="60%" height="40" align="left" valign="middle"><input name="dataname" type="text" size="20" /></td>
</tr>
<tr>
<td width="40%" height="40" align="left" valign="middle">访问的帐号</td>
<td width="60%" height="40" align="left" valign="middle"><input name="username" type="text" size="20" /></td>
</tr>
<tr>
<td width="40%" height="40" align="left" valign="middle">访问的密码</td>
<td width="60%" height="40" align="left" valign="middle"><input name="password" type="password" size="20" /></td>
</tr>
<tr>
<td height="40" align="left" valign="middle"></td>
<td height="40" align="left" valign="middle"><input type="image" src="images/dl.gif" width="82" height="23" /></td>
</tr>
</table></td></form>
</tr>”
注意开头跟结尾的/tr..定义提交表单运行form action="index.asp?login=login..这是CSS结构的SQL管理..那么我想定义index.asp?login=login执行方式,所以在其后添加target='main'..可惜失败了..在次寻找原因,终注意到开头定义..
源码如下:
“<%
if trim(request.QueryString("login"))="login" then
Response.cookies("ipdress")=trim(request.Form("ipdress"))
Response.Cookies("dataname")=trim(request.Form("dataname"))
Response.Cookies("username")=trim(request.Form("username"))
Response.Cookies("password")=trim(request.Form("password"))
LinkData
if trim(request.Cookies("linkok"))="yes" then
closedata
Response.Redirect "frame.asp"
end if
else
%>”
发现到login=login执行后最后运行结果是frame.asp...那么就应该不能在index.asp里修改,应该在frame.asp里面修改..打开文件后看其中源码:
“<script language='javascript'>
if (top != self)top.location.href = "frame.asp" ;
</script>”
Look,源码中定义如果是从index执行frame,那么加载frame.asp..重点就在这..我们在此处定义if (top != self)top.location.href = "frame.asp" target='main'; ..强制在CSS主框中显示..
OK了..最后在加上一段对SQL连接是否有效判定的判定..就可以在后台进行SQL在线登陆管理..而且在关闭窗口前..点击SQL管理连接时会提示已经连接..当然,这个提示可以自行修改
« 无法查看工作组计算机(找不到网上邻居)解决方法SQL数据库初始化 »
发表评论: