C# C搜索结果,显示在特定位置

C# C搜索结果,显示在特定位置,c#,sql,printing,hyperlink,C#,Sql,Printing,Hyperlink,我有这个问题,我搜索数据库并返回结果,我将其转换为链接并打印出来,但我选择了响应的方式;我把结果打印在左上角,这很糟糕,因为它把我的整个页面都弄乱了…: 是否有一种方法可以打印在搜索栏下的特定位置,并将结果作为链接保存 提前谢谢 protected void Button1_Click1(object sender, EventArgs e) { DataTable PassRecord = new DataTable(); String str =

我有这个问题,我搜索数据库并返回结果,我将其转换为链接并打印出来,但我选择了响应的方式;我把结果打印在左上角,这很糟糕,因为它把我的整个页面都弄乱了…:

是否有一种方法可以打印在搜索栏下的特定位置,并将结果作为链接保存

提前谢谢

  protected void Button1_Click1(object sender, EventArgs e)
    {
        DataTable PassRecord = new DataTable();
        String str = "select First_Name,Email_Account,Surname,id from ID where (First_Name like '%'+ @search +'%' ) OR (Surname like '%'+ @search +'%') OR (Email_Account like '%'+ @search +'%')";
        SqlCommand Srch = new SqlCommand(str, con);
        Srch.Parameters.Add("@search", SqlDbType.NVarChar).Value = TextBox1.Text;
        if (TextBox1.Text != "")
        {
            con.Open();
            Srch.ExecuteNonQuery();
            SqlDataAdapter da = new SqlDataAdapter();
            da.SelectCommand = Srch;
            DataTable dt = new DataTable();
            DataTable dtResult = new DataTable();
            da.Fill(dt);
            PID = (int)(Session["id"]);                      
            int SaveTheFirst = PID;
            foreach (DataRow dr in dt.Rows)
            { 
                PID2 = dr["id"].ToString() ;
                if (PID.ToString() != PID2 )
                {
                    counter++;               
                    var field = "<a href='" + Page.ResolveUrl("~/PageView.aspx?Email=" + dr["id"].ToString()) + "'>" + (dr["First_Name"] + "").ToString() + "</a>";
                    Response.Write(field);
                    HttpContext context = HttpContext.Current;
                    Response.Write("<br/>");
                }
            }
            con.Close();
        }
        else
        {
            string display = " Not Valid Search Criteria!";
            ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + display + "');", true);
        }
    }

不要使用response.write将内容呈现到响应中,将控件添加到markup.aspx文件中,并将它们绑定到代码隐藏中的数据。你的意思是链接标签和其他内容,是的,可以,但如果用户有3个结果,而另一个搜索有10个结果?