Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load '在此处放置初始化页的用户代码 Dim td As New HtmlTableCell Dim tr As New HtmlTableRow 'Dim lblto As New Label 'lblto.Text = "第二行" Dim btn As New Button btn.ID = "btn" btn.Text = "我按" AddHandler btn.Click, AddressOf btn_Click ''添加事件,把事件委托给btn_Click过程 td.Controls.Add(btn) tr.Controls.Add(td) tab.Controls.Add(tr) End Sub Private Sub btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Response.Write("<script>alert('我是超级苯苯');</script>") End Sub
第一个问题的dropdownlist这样解决 Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load '在此处放置初始化页的用户代码 Dim td As New HtmlTableCell Dim tr As New HtmlTableRow Dim ddl As New DropDownList ddl.ID = "ddl" ddl.Items.Add(New ListItem("苯苯", "0")) ddl.Items.Add(New ListItem("超级", "1")) td.Controls.Add(ddl) tr.Controls.Add(td) tab.Controls.Add(tr) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Response.Write("<script>alert('你选择了 " & CType(Me.FindControl("ddl"), DropDownList).SelectedValue & "');</script>") End Sub
那也跟正常控件添加JS一样捏!Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load '在此处放置初始化页的用户代码 Dim td As New HtmlTableCell Dim tr As New HtmlTableRow Dim btn As New Button btn.ID = "btn" btn.Text = "我按" btn.Attributes.Add("onClick", "javascript:alert('弹出!可以捏!');") td.Controls.Add(btn) tr.Controls.Add(td) tab.Controls.Add(tr) End Sub
'在此处放置初始化页的用户代码
Dim td As New HtmlTableCell
Dim tr As New HtmlTableRow
'Dim lblto As New Label
'lblto.Text = "第二行"
Dim btn As New Button
btn.ID = "btn"
btn.Text = "我按"
AddHandler btn.Click, AddressOf btn_Click ''添加事件,把事件委托给btn_Click过程
td.Controls.Add(btn)
tr.Controls.Add(td)
tab.Controls.Add(tr)
End Sub Private Sub btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Response.Write("<script>alert('我是超级苯苯');</script>")
End Sub
'在此处放置初始化页的用户代码
Dim td As New HtmlTableCell
Dim tr As New HtmlTableRow Dim ddl As New DropDownList
ddl.ID = "ddl"
ddl.Items.Add(New ListItem("苯苯", "0"))
ddl.Items.Add(New ListItem("超级", "1")) td.Controls.Add(ddl)
tr.Controls.Add(td)
tab.Controls.Add(tr)
End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Response.Write("<script>alert('你选择了 " & CType(Me.FindControl("ddl"), DropDownList).SelectedValue & "');</script>")
End Sub
'在此处放置初始化页的用户代码
Dim td As New HtmlTableCell
Dim tr As New HtmlTableRow Dim btn As New Button
btn.ID = "btn"
btn.Text = "我按"
btn.Attributes.Add("onClick", "javascript:alert('弹出!可以捏!');")
td.Controls.Add(btn)
tr.Controls.Add(td)
tab.Controls.Add(tr)
End Sub