自定义控件问题,高手请进,来者有分

Jorcks2002 2003-06-11 03:58:40
谁能给我一个继承开发textbox控件的例子,比如单击textbox控件弹出一个alert
我弄了半天也没搞懂,还请帮忙
谢谢大家了!
...全文
19 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxf_yx 2003-06-12
  • 打赏
  • 举报
回复
如果要 继承System.Web.UI.WebControls.TextBox的所有属性和事件

Inherits System.Web.UI.WebControls.TextBox
这样不就好了,你就可以继承了。
leeliyiph 2003-06-12
  • 打赏
  • 举报
回复
补充:
这样的话,你的script的内容都可以更改
也可以设置是否需要提交
leeliyiph 2003-06-12
  • 打赏
  • 举报
回复
把你的script代码分开写到一个自定义控件中
在你的newTextBox中使用该自定义控件
在你的页面使用你自定义的newTextBox
Jorcks2002 2003-06-12
  • 打赏
  • 举报
回复
to jxf_yx(清风)
textbox是客户端的没有继承System.Web.UI.WebControls.TextBox的所有属性和事件
还请再帮忙看看,谢谢!
Jorcks2002 2003-06-12
  • 打赏
  • 举报
回复
试下先,谢谢jxf_yx(清风)
jxf_yx 2003-06-11
  • 打赏
  • 举报
回复
Protected Overrides Sub Render(ByVal output As System.Web.UI.HtmlTextWriter)
Me.Attributes.Add("onclick","<SCRIPT LANGUAGE=javascript>alert('Message');</SCRIPT>" )
End Sub

SimonQiu 2003-06-11
  • 打赏
  • 举报
回复
using System;
using System.ComponentModel;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace CustomControl
{
public class MyTextBox : Control
{
protected override void OnPreRender(EventArgs e)
{
string script = "<script language=javascript>\n";
script += " function textBoxClick(){\n";
script += " alert(\"hello world!\");\n";
script += " }\n";
script += " </script>\n";
this.Page.RegisterClientScriptBlock(this.UniqueID,script);
}

protected override void Render(HtmlTextWriter writer)
{
writer.Write("<input type=text onclick=\"textBoxClick()\"\n");
}
}
}
ubc 2003-06-11
  • 打赏
  • 举报
回复
关注
Jorcks2002 2003-06-11
  • 打赏
  • 举报
回复
大家不会都下线了吧,救命呀
Jorcks2002 2003-06-11
  • 打赏
  • 举报
回复
谢谢 icyer() ( )
编译成dll后,用了什么都没显示
还请帮帮忙
谢谢!

namespace text{
/// <summary>
/// Calendar 的摘要说明。
/// </summary>
public class test:TextBox
{


public test()
{
//
// TODO: 在此处添加构造函数逻辑
//

}

public void TextBoxEx()
{
this.Load += new System.EventHandler(TextBox_Load);
}

private void TextBox_Load(object sender, System.EventArgs e)
{
this.Attributes["onfocus"] = "javascript:alert('Hello');";

}

icyer 2003-06-11
  • 打赏
  • 举报
回复
public class TextBoxEx : TextBox
{
public TextBoxEx()
{
this.Load += new System.EventHandler(TextBox_Load);
}

private void TextBox_Load(object sender, System.EventArgs e)
{
this.Attributes["onClick"] = "javascript:alert('Hello');";
}
}
Jorcks2002 2003-06-11
  • 打赏
  • 举报
回复
to: kane(城里人)
谢谢!
自定义控件继承了TextBox后怎样才能显示,textbox.Attributes["onclick"] += "javascript: alert('Hello')";
这个事件怎么写
以前做过一些客户端的,服务器端的没做过
还请帮绑忙,谢谢!
kane 2003-06-11
  • 打赏
  • 举报
回复
textbox.Attributes["onclick"] += "javascript: alert('Hello')";
Jorcks2002 2003-06-11
  • 打赏
  • 举报
回复
谢谢!
是自定义控件
goody9807 2003-06-11
  • 打赏
  • 举报
回复
Response.Write("<script language=javascript>alert("ok")</script>")
Jorcks2002 2003-06-11
  • 打赏
  • 举报
回复
自己up先

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧