我在我的頁面上有一個文本框來接受用戶輸入,並且希望將幾行顯示爲只讀內部文本框作爲提示。例如,這可能嗎?在ASP.NET文本框中創建特定的行只讀
(read-only) Begin Input Category: User
....
....
....
....
(read-only) End Input Category: User
這是甚至有可能與jQuery或CSS中的一些技巧?
我在我的頁面上有一個文本框來接受用戶輸入,並且希望將幾行顯示爲只讀內部文本框作爲提示。例如,這可能嗎?在ASP.NET文本框中創建特定的行只讀
(read-only) Begin Input Category: User
....
....
....
....
(read-only) End Input Category: User
這是甚至有可能與jQuery或CSS中的一些技巧?
不,您不能使文本框的各行只讀。
但是,您可以將原始文本的單獨副本保存在變量中,並且每次用戶鍵入文本框比較時,如果他們觸摸只讀部分,將其修復,但這可能是錯誤的俯臥。
更好的選擇將更像masterpages的工作方式,主模板定義了用戶可編輯區域,並且爲用戶提供了一個供用戶輸入這些用戶定義區域的地方(單獨的文本框?XML定界文本?),那麼你可以渲染一個合併的視圖
我相信不可能。嘗試在您的只讀行中放置2個標籤,與頂部和底部的文本框相鄰,邊距爲0,頂部標籤的底部邊界爲0,底部標籤的頂部邊界爲0,文本框的頂部和底部邊界爲零。標籤和文本框應該具有相同的長度。這可能會讓人覺得文本框只有頂行和底行。發佈表單使用javascript發佈頂級標籤+文本框+底部標籤的數據結合。
或者最多你可以做的是顯示上面的文本,如你所示,當用戶輸入光標到文本框然後擦除文本。再次,當他將光標移出(聚焦於文本框外)時,請檢查文本框是否爲空,如果爲空,則將該文本放回原處。提交表單時,您可以追加文本並將其前置到文本框數據(如果不存在)。
如何使用wartermark或類似的技術使水印保持不動(當文本框在焦點時消失)但是隻讀?