看到之前有同学提问相似的问题,可是答案一般都是c#的,要用到Btn1.Click+= new System.EventHandler(this.EventTest);这样的语句,不知道在vb里怎么写呢?我之前给控件写客户端事件都是这样的写法:btn.attributes.add("onclick","do()"),可是同样的方法写动态生成的控件就不管用了
解决方案 »
- vs2005 怎么插入flash
- page_load方法内如何访问模板产生的对象和repeater 的 itemIndex
- 在线等——c#怎样在线读取(在线)txt数据
- asd.net中的datalist如何将自己想的字段放在datalist中
- jquery方式操作radionbutton
- 这个存储过程还能优化吗?
- 为什么我的vb.net没有 Page.RegisterStartupScript属性,而c#里却有?
- 基类包括字段“Name”,但其类型 (System.Web.UI.WebControls.Label) 与控件 (System.Web.UI.WebControls.TextBox) 的类型不兼容。
- treeview问题(急急急)
- ASP.NET访问SQL2000的问题???登陆失败??各位高手帮帮忙!!!!
- 页面跳转的问题
- 手工配置web.config文件
<%@ Page Language="VB" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server"> Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
AddHandler Me.Button1.Click, AddressOf MyProc
End Sub
Protected Sub MyProc(ByVal sender As Object, ByVal e As EventArgs)
Me.Page.ClientScript.RegisterStartupScript(Me.GetType, "hello", "alert('test ok!');", True)
End Sub
</script><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:Button ID="Button1" runat="server" Text="Button" />
</form>
</body>
</html>
btn.id="btn1"
btn.text="按钮"
btn.attributes.add("onclick","doclient()")
tablecell.controls.add(btn)其中“doclient”是在aspx中定义的javascript函数
难道你不去琢磨甚至模仿一下 AddHandler 的用法吗?demo是给你研究的,不是抄袭的。如果仅仅从网上抄袭,就不要搞开发了,那样很难干好开发。现在学软件但是失业的人太多了,他们几乎都会从网上抄袭代码。