我在Render方法(自定义webcontrol)中添加它:
Me.Attributes.Add("onkeypress", "chang(event,this);")
如果某些文本框具有某些属性,则会影响它们。但有些时候我不想设置此属性,因此不会执行任何javascript。我试图在page_load上的代码隐藏中删除它,我打算尝试在prerender方法中删除它,但它发生在我的控件Render方法之前。
如何删除此属性?
答案 0 :(得分:1)
看看ASP Events Lifecycle。如您所见,render事件位于执行列表的底部。由于渲染后没有触发任何事件,渲染是您添加此功能的地方,因此渲染也是您必须删除此功能的地方。
您可以尝试移动将其添加到更高事件(例如加载)的函数,然后在渲染时将其删除。无论是,或者当您应用它时,执行任何检查以查看对象是否需要它。