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回去了