我在页面上放了一个asp.net Label控件,然后在页面打开的时候给这个Label设置了值,值的内容为一段html代码
如:
<input type="text" id="1234"/>
然后我需要修改这个文本框的值,然后保存,但是当我在文本框里输入值,如123后,在前台用js获取不到这个input修改后的outerHTML,获取到的还是原来的outerHTML,并没有value属性,但是如果直接用:document.getElementById("1234").value是能正常获取里面输入的123的,但是就是获到不了修改后的outerHTML内容,请问这是什么问题。 以前有做过一个系统,也是同样的功能,但是那个系统就能获取到值,我代码都一样,就是不能获取,郁闷啊。。大家帮帮我吧 

解决方案 »

  1.   

    修改取值
    document.getElementById("Label1").innerHTML="fdsfds";
    document.getElementById("hf").value=document.getElementById("Label1").innerHTML;
      

  2.   

    好吧,说详细点,其实我这个是工作流里的,我在表单设计器里制作好表单,将表单内容(HTML代码)保存到数据库,然后在添加工作的时候再从数据库里取出表单的HTML代码显示到页面上,用户在表单内容中输入值后再保存修改好的表单内容的HTML值到数据库里其中HTML不光是一个input控件,而有可能是很多个的控件。
      

  3.   

    你就不能把 这个 字符串 给 Label 因为他不支持嵌套。