Jquery 这可能吗?将ASP.NET文本框中的某些行设置为只读
我在我的页面上有一个文本框来接受用户输入,我希望在文本框中有几行显示为只读,作为提示。比如说,Jquery 这可能吗?将ASP.NET文本框中的某些行设置为只读,jquery,asp.net,user-controls,textbox,html.textbox,Jquery,Asp.net,User Controls,Textbox,Html.textbox,我在我的页面上有一个文本框来接受用户输入,我希望在文本框中有几行显示为只读,作为提示。比如说, (read-only) Begin Input Category: User .... .... .... .... (read-only) End Input Category: User 使用jQuery或CSS中的一些技巧是否可能实现这一点?不,不能将文本框的各行设置为只读 但是,您可以在一个变量中保留原始文本的单独副本,并且每次用户在文本框中键入内容时进行比较,如果他们触及只读部分,则将其修
(read-only) Begin Input Category: User
....
....
....
....
(read-only) End Input Category: User
使用jQuery或CSS中的一些技巧是否可能实现这一点?不,不能将文本框的各行设置为只读 但是,您可以在一个变量中保留原始文本的单独副本,并且每次用户在文本框中键入内容时进行比较,如果他们触及只读部分,则将其修复回来,但这很可能是容易出错的
更好的选择可能更像母版页的工作方式,母版模板定义用户可编辑区域,您为用户提供一个输入这些用户定义区域的位置(单独的文本框?XML增量文本?),然后您可以呈现一个合并视图,我认为这是不可能的。尝试在文本框的顶部和底部放置两个带有只读行的标签,空白为0,顶部标签的底部边框为0,底部标签的顶部边框为0,文本框的顶部和底部边框为0。标签和文本框的长度应相等。这可能会给人一种文本框的顶部和底部都是只读的感觉。在发布表单时,使用javascript发布顶部标签+文本框+底部标签的数据组合
或者,您最多只能按所示显示上述文本,当用户将光标输入文本框时,删除文本。再次,当他将光标移出(焦点从文本框中移出)时,检查文本框是否为空,如果为空,则放回该文本。在提交表单时,如果文本框数据不存在,您可以将文本追加并前置回文本框数据。如何使用wartermark或类似技术使水印保持不变(而不是在文本框处于焦点时消失),但为只读