控件焦点问题 我在ASP做的页面中,加了一个VB的用户控件然后用户控件中报了MSG以后焦点就没有了,教各位大侠指导,谢谢哦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 偶没用过asp,在asp.net中我是这样实现的。以VB.net为例:strscript = "<script language=javascript>document.getElementById('txtscph').focus();document.getElementById('txtscph').select();</script> "RegisterStartupScript("clientScript", strscript)像这样,在代码的最后处理这些语句,那么就会让焦点到txtscph输入框中,并且选中里面的内容如果是C#:可以用同样方法:this.RegisterStartupScript("MoveNext","<script>document.getElementById('tbClass').focus();</script>"); 哦不好意思,我一开始说错了是ASP.NET其实是ASP.NET和VB.NET的结合,用一个ASP.NET的页面,然后在页面中镶嵌VB.NET做的UserControl,在这个UserControl还会有很多控件这样的话,页面一打开的时候如何让焦点,进入到UserControl的某个控件中,这个控制应该在ASP.NET中做还是在VB.NET中做呢,要如何做 我刚才的那一些全部是在代码页上控制的。但有一点,必须写明UserControl的某个控件的ID。写错了不行。你可以先运行一下,看看那个控件在Web页面上的ID是什么,然就在可以写了。RegisterStartupScript("MoveNext","<script>document.getElementById('该控件的ID').focus();</script>") <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html> <head> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> <script language="javascript"> <!-- //--> </script> </head> <body> <OBJECT id="UserControl1" height="600" width="800" classid="http:bin/FormParent.dll#RetailStar.Sample.FormParent" VIEWASTEXT> </body></html></OBJECT></BODY></HTML>我页面中的代码是这样的UserControl1是一个对象,我想把焦点给,这个对象的某一个控件也行吗? 可以的,你先运行看看。然后查看一下该页面的源文件。找到你要的那个控件的ID就可以了。但如果这个控件的ID是实时变化的,这就不行了。 不好意思,我没从做过这方面的东西,能问一下,你刚才给的那句话是下面这样写吗 <script language="javascript"> <!-- RegisterStartupScript("MoveNext","<script>document.getElementById('UserControl1').focus();</script>")//--> </script> CKeditor保存值的问题急急急。高手进,跪求答案。。。 ISAPI_rewrite URL重写 后台操作Repeater控件 求sql一个视图或语句(在线结贴) 验证控件问题 RegularExpressionValidator 在asp.net2.0中保存页面位置不管用,请大家帮忙看一下,是什么原因 自己开发了一个CRM,可以免费使用及分发,希望对有需要朋友有帮助! 请问哪位兄弟能介绍WebServices的技术 如何把整个数据库生成SQL脚本? 如何监听客户端页面的键盘和鼠标事件? 关于DataGrid绑定按钮的问题 asp.net sql查询返回空值 怎么能不报错?
strscript = "<script language=javascript>document.getElementById('txtscph').focus();document.getElementById('txtscph').select();</script> "
RegisterStartupScript("clientScript", strscript)像这样,在代码的最后处理这些语句,那么就会让焦点到txtscph输入框中,并且选中里面的内容如果是C#:
可以用同样方法:
this.RegisterStartupScript("MoveNext","<script>document.getElementById('tbClass').focus();</script>");
其实是ASP.NET和VB.NET的结合,
用一个ASP.NET的页面,然后在页面中镶嵌VB.NET做的UserControl,在这个UserControl还会有很多控件
这样的话,页面一打开的时候如何让焦点,进入到UserControl的某个控件中,这个控制应该在ASP.NET中做还是在VB.NET中做呢,要如何做
但有一点,必须写明UserControl的某个控件的ID。写错了不行。
你可以先运行一下,看看那个控件在Web页面上的ID是什么,然就在可以写了。
RegisterStartupScript("MoveNext","<script>document.getElementById('该控件的ID').focus();</script>")
<html>
<head>
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript">
<!-- //-->
</script>
</head>
<body>
<OBJECT id="UserControl1" height="600" width="800" classid="http:bin/FormParent.dll#RetailStar.Sample.FormParent"
VIEWASTEXT>
</body>
</html>
</OBJECT></BODY></HTML>我页面中的代码是这样的
UserControl1是一个对象,我想把焦点给,这个对象的某一个控件也行吗?
然后查看一下该页面的源文件。
找到你要的那个控件的ID就可以了。
但如果这个控件的ID是实时变化的,这就不行了。
<script language="javascript">
<!-- RegisterStartupScript("MoveNext","<script>document.getElementById('UserControl1').focus();</script>")
//-->
</script>