我写了一个asp.net程序,用了一个vs2005中的控件,加到页面中去了。
像listbox,button之类的。
当用户点击的时候,能根据listbox中的不同内容从数据库中查询出一些不同内容,显示在一个页面上。
请问如果我想动态生成一下http串,发给用户当用户点击这些不同http串时,看到数据库中查询出来的不同内容应该怎么做?
谢谢。

解决方案 »

  1.   

    你要的是这样的效果?
    public string GetList()//主体
    {
       string strBody=null;
               Socut.Reader dr = new Socut.Reader("SELECT TOP 10 * FROM socut_news order by n_id desc while(dr.Read ())
    {
                    strBody += "<a href='Guanlan_zhanai/GuanLan_ZanAi_Edit.aspx?id=" + dr["n_id"] + "' target=_blank>" + dr["n_title"] + "·" + dr["n_didian"] + "</a><br>";
    }
    dr.Close ();
    return strBody;
    }
      

  2.   

    listbox中的不同内容当作参数aspx?id=11传到另一个页面,另一个页面以这些参数为条件.执行查询,同时别的用户通过个Request.Url也能访问到该页查询的内容
      

  3.   

    ListBox触发事件中最后写上
    Response.Redirect("b.aspx?id="+this.ListBox.SelectedValue);
    然后在b.aspx页面按照Request.QueryString["id"]进行查询显示至于你所说的html串原理一样,如
    <a href="b.aspx?id=???">标题部分</a>