日期:2014-05-18  浏览次数:20453 次

(解决后帖子加到100分)写个控件,在TextBox的基础上加一个onkeyup事件?
写个控件,在TextBox的基础上加一个onkeyup事件?这个有没有可能实现呢?

如果哪位朋友会,请教一下,我会把帖子加到100分

------解决方案--------------------
写个类
继承TextBox
然后在这个类中加上下面这段话
protected override void OnPreRender(EventArgs e)
{
Attributes.Add( "onkeyup ", "doKeyUp(this); ");
if (!Page.ClientScript.IsClientScriptIncludeRegistered( "TextText "))
{
Page.ClientScript.RegisterClientScriptInclude( "TextText ", ResolveClientUrl( "~/texttest.js "));
}
base.OnPreRender(e);
}
然后直接拖拽这个控件到设计器就可以了
在texttest.js这个文件中写doKeyUp函数
里面写你要实现的东西
------解决方案--------------------

<input name= "TextBox1 " type= "text " onprompertychange= "__doPostBack( 'TextBox1 ', ' ') " language= "javascript ">

这样试试