用Attributes.Add添加事件
2011-03-07 15:37 沐海 阅读(1559) 评论(0) 编辑 收藏 举报问题一:我想在textbox1添加onfocu事件,用于显示textbox2 用Attributes.Add("onfocu","***********"); "*"号的内容是不是一定要用JS来写的? (textbox2.Visible = true) JS怎么写? 问题二: 我想用textbox1失去焦点时隐藏textbox2,对应的事件是什么?是不是leave?
最佳答案
问题一: 是onfocus不是onfocu *号的内容是一定要用js来写的 textbox2.visible=true是C#的用法,JS要设置隐藏或者显示是用document.getElementById('textbox2').style.display="none"和document.getElementById('textbox2').style.display=""来设置的 这两者的区别是如果设置Visible=false则这个控件在前台页面就会跟本不存在,只有刷新页面才能让其Visible=true 而只有用JS设置display才能在不刷新页面的情况下动态设置其显示或隐藏 问题二: 用onblur事件 你要实现的功能代码应该是: textbox1.Attributes.Add("onfocus","document.getElementById('textbox2').style.display=''); 和 textbox1.Attributes.Add("onblur","document.getElementById('textbox2').style.display='none');
本人声明:
个人主页:沐海(http://www.cnblogs.com/mahaisong)
以上文章都是经过本人设计实践和阅读其他文档得出。如果需要探讨或指教可以留言或加我QQ!欢迎交流!