使用ASP.NET Atlas开发随输入内容自动调整行数的textarea(转)
生活随笔
收集整理的這篇文章主要介紹了
使用ASP.NET Atlas开发随输入内容自动调整行数的textarea(转)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
好多朋友使用過Outlook或者Windows Live Mail:在撰寫新郵件時,您會發現初始的收件人文本框只有一行。但如果您輸入了好多地址,超過了一行的長度,它會自動地變成兩行,如果不夠,還會變成三行,四行等。這種文本框既節約了初始空間,又讓用戶輸入大量數據時不感到局促。為了讓您對其有更直觀的了解或是有些朋友沒有用到過上述產品,請看下面的截圖:
| 初始只有兩行: | 當您繼續輸入時,行數會自動增加: |
當增加到設定的最大數目(這里是5)時, 滾動條依然會出現: | 這時如果您刪除了其中的一些文字, 行數也會隨之自動減少: |
怎么樣,很酷吧?如果您正在使用ASP.NET Atlas,那么實現這樣的功能是非常簡單的,您只需要創建一個輸入控件:AutoResizeTextArea
AutoResizeTextArea有如下兩個屬性:
這里您可以很容易的擴展或重寫我的邏輯,比如,將maxRowCount屬性的默認值改為無窮大等。
使用AutoResizeTextArea控件要注意以下兩點:
該控件的源代碼以及開頭部分示例程序可以在此下載:http://files.cnblogs.com/dflying/AutoResizeTextArea.zip
轉載于:https://www.cnblogs.com/RuiLei/archive/2006/04/28/387398.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的使用ASP.NET Atlas开发随输入内容自动调整行数的textarea(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中间层体系结构的好处
- 下一篇: 利用抽象语法树检查Python中“未定义