工作中的小東西

來源:互聯網
上載者:User
今天沒事想到最近的js寫了不少了,突發奇想,記得去年我找工作的時候有人問我一道題目是:寫段代碼清空頁面上所有文字框,我那個時候記得用的是伺服器端的代碼寫的,效果也達到了,自己從來沒有做過,但是那天做出來了,印象比較深,今天又想那個是不是可以用js來寫呢,果然給我3分鐘我就敲定它了:javasctipt函數
 1<script language="javascript" type="text/javascript">
 2     function ClearAllText()
 3        {
 4            var arr=document.all; 
 5            for(i=0;i<arr.length;i++)
 6            {
 7                if(arr[i].type=="text")
 8                {
 9                 document.getElementById(arr[i].id).value="";
10                }
11            }      
12            return false;     
13        }    
14    </script>

然後在:<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="javascript:return ClearAllText();" />
就這樣不重新整理頁面就悄悄地把所有文字框給清空了,神不知鬼不覺,一不小心真的弄出來了;
然後還一個小的技巧,也是前兩天試出來的:在給客戶提示友好資訊的時候很多方法是用的一個label標籤,給它賦值提示“您輸入的什麼什麼有誤”,但是通常很多人的做法是點擊按鈕的時候用Visible=True/False的方法來控制該友好資訊的,或者將這個label裡面的值清空就看不到提示的資訊了,但是這樣都不認為是一種很好的方法,我想用這個更好:初始化的時候該label為空白,然後將它的EnableViewState="False",這樣就好了,可以少做很多事情,大家也知道ViewState的作用,它作為一個隱藏欄位只會增加伺服器端的負擔,可能產生一些沒有必要的代碼,所以沒有必要的時候能不用就不用,現在不是一舉兩得嗎?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.