Partial Class Default2
Inherits System.Web.UI.Page
Dim mhbutton As Button, keytext As TextBox, use As UserControl
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
use = New UserControl()
mhbutton = New Button()
keytext = New TextBox()
use = Me.FindControl("SerachBar1") //自定的搜索控件
mhbutton = use.FindControl("mohuButton") //自定的搜索控件中的模糊搜索按钮
keytext = use.FindControl("KeyTextBox") //自定的搜索控件中的关键词文本框
AddHandler mhbutton.Click, New EventHandler(AddressOf mhbutton_Click) End If
End Sub Protected Sub mhbutton_Click(ByVal sender As Object, ByVal e As System.EventArgs) If TextBox1.Text <> "" Then
SqlDataSource1.SelectCommand = "SELECT top 100 [Clpp], [Clxh], [Yans], [qu], [Clfl], [Jyjg], [date1] FROM [secondhand] where Clpp like'%" + Trim(TextBox1.Text) + "%'"
GridView1.DataBind()
End If End Subsqldatasource和gridview1控件都是本页面当中的控件。在mhbutton最后的End Sub 中设置断点,sqldatasource和gridview1都运行了,但不知为什么最后前台页面不显示与关键字匹配的相关数据。gridview1中的数据根本没动。不知是不是我的委托写错了,还是怎么的,到底该怎样实现自定义控件中的模糊按钮激发本页面当中的sqldatasource和gridview1控件?
Inherits System.Web.UI.Page
Dim mhbutton As Button, keytext As TextBox, use As UserControl
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
use = New UserControl()
mhbutton = New Button()
keytext = New TextBox()
use = Me.FindControl("SerachBar1") //自定的搜索控件
mhbutton = use.FindControl("mohuButton") //自定的搜索控件中的模糊搜索按钮
keytext = use.FindControl("KeyTextBox") //自定的搜索控件中的关键词文本框
AddHandler mhbutton.Click, New EventHandler(AddressOf mhbutton_Click) End If
End Sub Protected Sub mhbutton_Click(ByVal sender As Object, ByVal e As System.EventArgs) If TextBox1.Text <> "" Then
SqlDataSource1.SelectCommand = "SELECT top 100 [Clpp], [Clxh], [Yans], [qu], [Clfl], [Jyjg], [date1] FROM [secondhand] where Clpp like'%" + Trim(TextBox1.Text) + "%'"
GridView1.DataBind()
End If End Subsqldatasource和gridview1控件都是本页面当中的控件。在mhbutton最后的End Sub 中设置断点,sqldatasource和gridview1都运行了,但不知为什么最后前台页面不显示与关键字匹配的相关数据。gridview1中的数据根本没动。不知是不是我的委托写错了,还是怎么的,到底该怎样实现自定义控件中的模糊按钮激发本页面当中的sqldatasource和gridview1控件?
<Triggers>
<asp:PostBackTrigger ControlID="mohuButton" />
</Triggers>
一切就OK了,结贴了,回复的都给分。呵呵。