作者b8888 (b8888)
看板Visual_Basic
标题Re: [ASP ] 文字方块获得焦点时变色
时间Sun Mar 31 21:10:54 2013
TO:MOONRAKER、fumizuki二位大大
先谢谢二位的回答
因为想把web程式做到有"win-form"的感觉
例如资料"新增"不想让user跑去做别的事
才有这种想法(不是要做坏事)
ex:比较是想做成母-子画面,在母画面click後跑出子画面,
子画面会要求user输入後,再回到母画面,
此时希望子画面在top以提醒user子画面等待输入
请问有没有其他解决的方法??
先谢谢大家的回答
※ 引述《b8888 (b8888)》之铭言:
: 谢谢 brian90191大的回答
: 小弟又有一个类以的问题
: 若想将网页置於最上层,我目前使用的方法是
: 在 body 中加入
: onBlur="setTimeout('self.focus()', 200)"
: 但是加入後最会与文字方块变色的功能互冲
: (即文字方块获得焦点後会暂时变色,但一下子即变成白色的)
: -->文字方块焦点会跑掉,
: 请问有没有什麽方法可以同时满足的
: 1.文字方块获得/失去焦点会变色
: 2.该网页置於最上层
: 先谢谢大家的回答
: ※ 引述《b8888 (b8888)》之铭言:
: : 先谢谢brian90191的回答
: : 我参考了http://blog.csdn.net/jiang0609/article/details/5889830
: : 修正我的需求为
: : 在<head> </head>中加入
: : <script>
: : function ChgBgColor(con,color)
: : {
: : con.style.backgroundColor=color;
: : }
: : function ChgLostColor(con,color)
: : {
: : con.style.backgroundColor=color;
: : }
: : </script
: : 在
: : Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
: : TextBox1.Attributes.Add("onfocus", "ChgBgColor(this,'#9FF')")
: : TextBox1.Attributes.Add("onlostfocus", "ChgLostColor(this,'white')")
: : TextBox2.Attributes.Add("onfocus", "ChgBgColor(this,'#9FF')")
: : TextBox2.Attributes.Add("onlostfocus", "ChgLostColor(this,'white')")
: : TextBox3.Attributes.Add("onfocus", "ChgBgColor(this,'#9FF')")
: : TextBox3.Attributes.Add("onlostfocus", "ChgLostColor(this,'white')
: : End Sub
: : 当文字方块取得焦点时,会变色
: : 但是离开文字方块後却不会变成白色
: : 请问我该如何修正,或有资料可供参考,
: : 先谢谢您的回答
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.47.219.44
1F:→ MOONRAKER:谁说你做坏事 这个手段本身就是一个懒手段 03/31 22:29
2F:→ MOONRAKER:抱歉,烂手段 03/31 22:29
3F:→ MOONRAKER:资料新增时不准做别的事?我资料存在notepad也不准看? 03/31 22:31
4F:→ MOONRAKER:你要搞一个popup dialog,请用jquery,那叫modal 03/31 22:33
5F:→ MOONRAKER:不是model 不要搞混 03/31 22:33
6F:→ fumizuki:AjaxControlToolkit中的ModalPopupExtender 03/31 23:07
7F:→ fumizuki:可以摸拟强制回应对话方块 03/31 23:07
8F:→ fumizuki:但也不是限制使用者不可以开别的网页或切到别的分页 03/31 23:09