在ASP.NET中利JavaScript实现控件的聚焦
生活随笔
收集整理的這篇文章主要介紹了
在ASP.NET中利JavaScript实现控件的聚焦
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在Windows應用程序中很容易控制控件的聚焦,但是在ASP.NET中并沒有提供這樣的功能,但是我們同樣可以實現這樣的功能,這篇文章就講述了通過JaveScript實現在頁面上某一特定控件獲得焦點的功能。
下面是用到的JavaScript代碼。 <script?language="javascript">
??var?control?=?document.getElementById(<control?name>);
??if(?control?!=?null?){?control.focus();?}
</script>
這里寫了一個SetFocusControl函數來封裝上面的JavaScript代碼,并且注冊到頁面上,注冊到頁面上使用的是Page.RegisterStartupScript 方法? ????Public?Sub?SetFocusControl()Sub?SetFocusControl(ByVal?ControlName?As?String)
????????'?character?34?=?"??????????????????
????????'?注意空格的書寫這里用chr(34)
????????Dim?script?As?String?=?_
??????????"<script?language="?+?Chr(34)?+?"javascript"?+?Chr(34)?_
?????????????????????????????+?">"?+?_
??????????"??var?control?=?document.getElementById("?+?Chr(34)?+?_
??????????ControlName?+?Chr(34)?+?");"?+?_
??????????"??if(?control?!=?null?){control.focus();}"?+?_
??????????"</script>"
????????Page.RegisterStartupScript("Focus",?script)
????End?Sub 其中的ControlName是你要獲得焦點的控件的ID。
下面是用到的JavaScript代碼。 <script?language="javascript">
??var?control?=?document.getElementById(<control?name>);
??if(?control?!=?null?){?control.focus();?}
</script>
這里寫了一個SetFocusControl函數來封裝上面的JavaScript代碼,并且注冊到頁面上,注冊到頁面上使用的是Page.RegisterStartupScript 方法? ????Public?Sub?SetFocusControl()Sub?SetFocusControl(ByVal?ControlName?As?String)
????????'?character?34?=?"??????????????????
????????'?注意空格的書寫這里用chr(34)
????????Dim?script?As?String?=?_
??????????"<script?language="?+?Chr(34)?+?"javascript"?+?Chr(34)?_
?????????????????????????????+?">"?+?_
??????????"??var?control?=?document.getElementById("?+?Chr(34)?+?_
??????????ControlName?+?Chr(34)?+?");"?+?_
??????????"??if(?control?!=?null?){control.focus();}"?+?_
??????????"</script>"
????????Page.RegisterStartupScript("Focus",?script)
????End?Sub 其中的ControlName是你要獲得焦點的控件的ID。
轉載于:https://www.cnblogs.com/rippleyong/archive/2004/12/24/81502.html
總結
以上是生活随笔為你收集整理的在ASP.NET中利JavaScript实现控件的聚焦的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 证券市场中银行的分类和作用
- 下一篇: 发现asp.net 2.0 在MSDN中