ASP中框架查询时新建一个页面查询结果的代码
时间: 2024-12-13 20:16:52 浏览: 3
asp.net第一个网站程序 hello
在ASP (Active Server Pages) 中,如果你想要使用框架查询并将结果展示在一个新的页面上,通常你会创建一个新的`Response.Redirect`,并将查询的结果作为URL参数传递。以下是一个基本的例子:
```asp
<%@ Page Language="VB" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title>查询结果</title>
</head>
<body>
<% ' 框架代码,例如:<frameset rows="*,0">
<frame src="mainFrame.aspx" name="contentFrame" frameborder="0" />
<noframes>
<body>This page requires a frame.</body>
</noframes>
</frameset> %>
<%-- 这部分在主页面中查询并创建新页面 --%>
<%
Dim connectionString = "your_connection_string_here";
Dim query = "SELECT * FROM your_table WHERE condition"; ' 替换为你的SQL查询
Using conn As New SqlConnection(connectionString)
conn.Open()
Dim cmd As New SqlCommand(query, conn)
Dim reader As SqlDataReader = cmd.ExecuteReader()
If reader.HasRows Then
Dim newRowPageName = "newPage.aspx?" & "result=" & HttpUtility.UrlEncode(reader.GetString(0)) ' 仅示例,假设结果是第一列
Response.Redirect(newRowPageName, True)
Else
' 没有结果时,跳转到一个提示信息页面
Response.Redirect("noResult.aspx", True)
End If
reader.Close()
End Using
%>
</body>
</html>
```
在这个例子中,如果查询返回结果,会创建一个新的名为`newPage.aspx`的页面,并将查询的第一列作为URL参数传递过去。如果没有结果,会转向`noResult.aspx`页面。
阅读全文