关于网友提出的“自定义服务器控件 自定义控件,button click 不响应问题。”问题疑问,本网通过在网上对“自定义服务器控件 自定义控件,button click 不响应问题。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:自定义服务器控件 自定义控件,button click 不响应问题。描述:
namespace ServerControl1
{
/*public class MessageBox{
public static void Show(string msg)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "");
}
}*/
//创建服务器控件
[DefaultProperty("Text")]
[ToolboxData("<{0}:ServerControl1 runat=server>")]
public class ServerControl1 : WebControl
{
public TextBox NameTextBox = new TextBox();//创建 TextBox 控件
public TextBox PasswordTextBox = new TextBox();//创建密码控件
public Button LoginButton = new Button();//创建 Button 控件
public ServerControl1()
{
LoginButton.Text = "确定?";
LoginButton.Enabled = true;
LoginButton.Click += new System.EventHandler(this.Submit_Click);
//LoginButton.Attributes.Add("OnClick", "confirm('是否提交??');");
}
public event EventHandler LoginClick;//声明事件
protected override void RenderContents(HtmlTextWriter output)
{
output.RenderBeginTag(HtmlTextWriterTag.Tr);
LoginButton.RenderControl(output);
}
public void Submit_Click(object sender, EventArgs e)
{
EventArgs arg = new EventArgs();
if (LoginClick != null)
{
LoginClick(LoginButton, arg);
}
}
}
我把该控件放到一个aspx页面,但是Submit_Click并不响应,断点也进不去,别的函数都可以,请问原因,我在
LoginButton.Click += new System.EventHandler(this.Submit_Click);
也注册了。谢谢