试图从输入(文本框)中删除属性

时间:2013-08-29 12:27:29

标签: asp.net vb.net

我在Render方法(自定义webcontrol)中添加它:

 Me.Attributes.Add("onkeypress", "chang(event,this);")

如果某些文本框具有某些属性,则会影响它们。但有些时候我不想设置此属性,因此不会执行任何javascript。我试图在page_load上的代码隐藏中删除它,我打算尝试在prerender方法中删除它,但它发生在我的控件Render方法之前。

如何删除此属性?

1 个答案:

答案 0 :(得分:1)

看看ASP Events Lifecycle。如您所见,render事件位于执行列表的底部。由于渲染后没有触发任何事件,渲染是您添加此功能的地方,因此渲染也是您必须删除此功能的地方。

您可以尝试移动将其添加到更高事件(例如加载)的函数,然后在渲染时将其删除。无论是,或者当您应用它时,执行任何检查以查看对象是否需要它。