按钮函数不响应按钮事件的问题
因为要用到一个动态的按钮所以我用了一个HTML的运行在服务器上的按钮,代码如下:(源程序中是一行,所以没有加 _ 连接)
relabel.Text = "<INPUT id='okButton' style='Z-INDEX: 107; LEFT: 65px; WIDTH: 100px' type='button' value='回复' name='okButton' runat='server'>"
在程序头部定义如下:(也是一行,没有加 _)
Protected WithEvents okbutton As System.Web.UI.HtmlControls.HtmlInputButton
程序事件响应函数为:
Private Sub okButton_ServerClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles okbutton.ServerClick
............
............
............
End Sub
但是在我按下了回复按钮之后,函数并不响应。
另外,我还想问问实现关闭自身页面和其他的页面的函数是什么?
谢谢。
问题点数:40、回复次数:7Top
1 楼dragon2002(天下之大,连我站的地方都没有)回复于 2002-11-08 13:11:55 得分 0
首先你应该知道c#编译的,
我们在.aspx中的有所有都被编辑,
用户请求的.aspx返回的html代码。
实现关闭自身页面:
Response.Write("<script language=javascript>window.close();</script>");Top
2 楼xtxy(大白鲨)回复于 2002-11-08 13:14:08 得分 0
谢谢,那按钮问题呢?能不能帮我想想办法?Top
3 楼killerwc(刀耐特混混)回复于 2002-11-08 13:15:59 得分 0
用asp:buttonTop
4 楼dragon2002(天下之大,连我站的地方都没有)回复于 2002-11-08 13:23:33 得分 30
在需要的下面加:
Button btn=new Button();
btn.Text="Button";
btn.Click += new System.EventHandler(this.btn_Click);
this.Controls[1].Controls.Add(btn);
//
与page_load并列的:
void btn_Click(object sender, System.EventArgs e)
{
Response.Write("hgight");
}Top
5 楼xtxy(大白鲨)回复于 2002-11-08 13:32:41 得分 0
把btn.Text="Button";
btn.Click += new System.EventHandler(this.btn_Click);
this.Controls[1].Controls.Add(btn);
放在哪里?放在label1.text="<......>"里面吗?Top
6 楼xtxy(大白鲨)回复于 2002-11-08 13:33:24 得分 0
用asp:button不行,按钮根本就不出来。Top
7 楼hgknight(江雨.net)回复于 2002-11-08 15:32:59 得分 10
服务器Button发送到客户端是<input type="submit">的形式,运行在服务器端的html按钮虽然在客户端是<input type="button">形式,不过会给他加上onclick事件,触发_dopostback函数,也就相当于一个提交按钮。
so,你这么做当然是不行的
如 dragon2002(哈哈) 所说的动态创建吧Top




