日期:2014-05-20  浏览次数:20570 次

奇怪的listbox
我在页面添加了一个listbox,ID为listbox1
首先我填充内容
        protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                        Blogs   blog   =   new   Blogs();
                        SqlDataReader   dr2   =   blog.Blog_User_Name();
                        while   (dr2.Read())
                        {
                                string   User_Name   =   dr2[0].ToString();
                                ListBox1.Items.Add(new   ListItem(dr2[0].ToString()   +   "的博客 ",   dr2[0].ToString()));
                        }
        }
然后我要实现点其中一项目就跳转到该用户的博客首页
        protected   void   ListBox1_SelectedIndexChanged(object   sender,   EventArgs   e)
        {
                ListBox1.AutoPostBack=true;
                Response.Redirect(ListBox1.SelectedItem.Text);
        }
但是我发现点了就闪一下.什么都没有改变.不知道是为什么?高手来看看

------解决方案--------------------
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
ListBox1.AutoPostBack=true;//???????????删除
Response.Redirect(ListBox1.SelectedItem.Text);//也不对。
}
-----------------
Response.Redirect(“”)是重定向到另一个页面(当然也可以到自己)
我觉得要用Response.Write(ListBox1.SelectedItem.Text)才能打印出你选中的值。