大哥们,请帮帮忙,我有个问题想向大家请教一下我在page_load里面给dropdawnlist绑定的数据,在浏览的时候,根本不执行,只有点了别的button之后,才出现数据,为什么?
而且我在page_load里面设断点,也没什么作用,根本就没执行请问大家,这段代码我是不是应该换个地方写?或者怎么写?求求大家了,帮帮忙吧,我是初学者,什么都不懂,高手们见笑了
而且我在page_load里面设断点,也没什么作用,根本就没执行请问大家,这段代码我是不是应该换个地方写?或者怎么写?求求大家了,帮帮忙吧,我是初学者,什么都不懂,高手们见笑了
{
//绑定代码
}
this.Load += new System.EventHandler(this.Page_Load);
this.Load += new System.EventHandler(this.Page_Load);另外绑定的代码要写在
if(!Page.IsPostBack)
{
//绑定代码
}
vb里该怎么写
' '在此处放置初始化页的用户代码 Dim con As SqlConnection
Dim ds As New DataSet
Dim cmd As SqlCommand
Dim sql As String
If (Not IsPostBack) Then
con = New SqlConnection("Data Source=JXS;UID=sa;PWD=;database=erp") sql = "select syscolumns.name from syscolumns, sysobjects where syscolumns.id=sysobjects.id and sysobjects.name='rl_person_basic'order by syscolumns.colid" cmd = New SqlCommand(sql, con)
con.Open() Dim adapter As SqlDataAdapter = New SqlDataAdapter(cmd) adapter.Fill(ds) searchtype.DataSource = ds.Tables(0) searchtype.DataBind()
searchtype.DataTextField = "name"
'con.Close()
adapter.Dispose() End If End Sub
searchtype.DataBind()
'con.Close()
adapter.Dispose()
事件不是不会响应的,你最好在属性那栏的事件窗口上面看看又没有你的事件函数,如果按楼上的设置,应该不会有问题的
可是写了ispostback之后,浏览就是system.data.datarowview,点别的也还是这个,根本没把我想要的东西放到里面阿
If (Not IsPostBack) Then
和End if去了
searchtype.DataTextField = "name"这两句反过来写
应该怎么写?谢谢
searchtype.AutoPostBack=false;
searchtype.DataTextField = "name"
searchtype.DataBind()
我把所有的绑定都写到里面,就好了