62,268
社区成员
发帖
与我相关
我的任务
分享 <asp:TextBox ID="S_TextBox" runat="server"></asp:TextBox><asp:Button ID="Search"
runat="server" Text="站内搜索" onclick="S_TextBox_Click" /> protected void S_TextBox_Click(object sender, EventArgs e)
{
Response.Redirect("Search_List.aspx?key="+S_TextBox.Text);
} <asp:Repeater ID="Search" runat="server">
<ItemTemplate>
<li><a href='Article.aspx?id=<%# Eval("id") %>'><%# Eval("title") %></a></li>
</ItemTemplate>
</asp:Repeater> try
{
if (cn.State == System.Data.ConnectionState.Closed)
{
cn.Open();
}
string s_sql = "select top 10 * from news where title like '" + Request.QueryString["key"].ToString()+"'";
SqlDataAdapter CataRand_Cmd = new SqlDataAdapter(s_sql, cn);
DataSet S_ds = new DataSet();
CataRand_Cmd.Fill(S_ds, "news");
Search.DataSource = new DataView(S_ds.Tables[0]);
Search.DataBind();
}
catch
{
}
finally
{
cn.Close();
}
这个跟你在本页内查询有什么区别 只不过是到新窗口去打开相应的结果页面罢了……