正在做一个C#系统,其中包括一个头画面(用户登录),在这个画面后台代码页面加载时用了下面语句:
Response.Write("<script>function window.onload(){document.all.head_txt_code.focus();}</script>");
结果在打开画面时焦点自动在head_txt_code这个文本框上。当登录后,直接在登录框右侧出现几个链接,比如当点了合同书对照后,就会在头画面下边打开“合同书对照画面”(原本头画面只占了上边小部分位置,下面大部分都预留着),但我在“合同书对照画面”后台代码中页面加载时用了语句:Response.Write("<script>function window.onload(){document.all.txtContractCode.focus();}</script>");后,调试时打开这个画面时焦点还是在上面头画面的head_txt_code这个文本框上,而不是我想实现的txtContractCode文本框。这是为什么?怎么解决?