首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

lisbox简单有关问题

2012-03-01 
lisbox简单问题PrivateSubL_Init() 这是我初始化listbox的方法adapterNewSqlClient.SqlDataAdapter( sel

lisbox简单问题
Private   Sub   L_Init() '这是我初始化listbox   的方法
                adapter   =   New   SqlClient.SqlDataAdapter( "select   *   from   person ",conn)
                ds   =   New   DataSet
                adapter.Fill(ds)
                Lbox.DataSource   =   ds.Tables(0).DefaultView
                Lbox.DataValueField   =   "vid "
                Lbox.DataTextField   =   "vname "
                Lbox.DataBind()
        End   Sub

        Private   Sub   del_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   del.Click
                              Response.Write( " <script> alert( ' "   &   Lbox.SelectedIndex   &   " ') </script> ") '这个地方弹出的为什么总是-1啊
                While   (Lbox.SelectedIndex   <>   -1)
                        Lbox.Items.RemoveAt(Lbox.SelectedIndex)
                End   While

        End   Sub

这个地方弹出的为什么总是-1啊
谢谢了

[解决办法]

每次刷新页面时都会执行你 取数据的方法 用ISPOSTBACK
设个断点看一下就好
[解决办法]
pageLoad()
{
if(!IsPostback)
{
//执行取数据
}
}
其它不变 试试
[解决办法]
pageLoad()
{
if(!IsPostback)
{
Sub L_Init();//执行取数据
}
}

[解决办法]
selectIndex当然是0了,postback回去了

热点排行