日期:2014-05-19  浏览次数:20916 次

asp.Net關於頁面上焦點問題,這個問題比較特別
有三個文本框
PH.Text       //品號
LH.Text       //料號
CL.Text       //顏色

現在是一打開頁面  
PH顯示   LH和CL隱藏   等輸入PH如果是 "123 "的話
LH顯示   PH和CL隱藏   LH輸入如果是 "456 "的話
CL顯示   PH和LH隱藏
也就是一步一步輸入
但焦點問題不知道怎麼讓他在每個文本框顯示時自動獲得
比如:
if   (PH.Text== "123 ")
{
  PH.Visible=false;
  LH.Visible=true;
  CL.Visible=false;
Response.Write( " <script   language= 'javascript '> document.all.LH.focus(); </script> ");
}
這樣的話就會提示找不到document.all.LH對象,是null或不是一個對象,我想是跟隱藏有關系吧,應該怎麼解決呢?

------解决方案--------------------
是不是应该用 CSS把控件隐藏 而不是用。NET 的 visible 属性