当前位置: 代码迷 >> ASP.NET >> 怎么获取该控件的文本
  详细解决方案

怎么获取该控件的文本

热度:113   发布时间:2013-02-25 00:00:00.0
如何获取该控件的文本?
网页中一个textArea中嵌入一个kindeditor控件,用户在文本域中输入一些内容后,如何在后台获得所用户的输入?
------最佳解决方案--------------------------------------------------------
引用:
LZ应该说的是runat=server后的textarea。服务端控件的文本一般是用Text属性获得的。

这个要看是webcontrol,还是htmlcontrol,web的text多 html的value多,像楼主这里就是value

------其他解决方案--------------------------------------------------------
根据textarea的name利用表单获取值啊Request.Form["textarea 's name"],但是你填完编辑器也不一定会马上更新到textarea中,所以应该调用一下编辑的获取值的方法,然后赋值到textarea再提交,就能回去新值了
------其他解决方案--------------------------------------------------------
LZ应该说的是runat=server后的textarea。服务端控件的文本一般是用Text属性获得的。
------其他解决方案--------------------------------------------------------
以前用过ckeditor,也是不能直接id.value获取值的。必须提交表单时获取。
我想原因是显示的文本是带格式的,而实际值是html代码,也就是说显示的和实际值不一致,因此不能直接在后台访问。
------其他解决方案--------------------------------------------------------
Request.Form["textarea 's name"]的值是string类型的吗?为什和没法用textArea's name.value获取呢?获取值的方法是什么?怎么在后台调用?
------其他解决方案--------------------------------------------------------
你是服务器控件吗吗,要用value获取? 如果是应该是能获取到,Request.Form["textarea 's name"]如果你还不知道是什么类型,赶紧查资料去,要不然就晚了
------其他解决方案--------------------------------------------------------
<textarea id="txtContent" cols="20" name="S1" rows="2" style="width:700px;height:200px;visibility:hidden;" ></textarea>
------其他解决方案--------------------------------------------------------
引用:
根据textarea的name利用表单获取值啊Request.Form["textarea 's name"],但是你填完编辑器也不一定会马上更新到textarea中,所以应该调用一下编辑的获取值的方法,然后赋值到textarea再提交,就能回去新值了
如何调用编辑的获取值的方法?
------其他解决方案--------------------------------------------------------
要在后台获取用户的输入。。
------其他解决方案--------------------------------------------------------
直接写request.form['name']得到的是一个空值,现在怎么及时得到输入的内容?要调用前台的什么方法吗?怎么实现?
  相关解决方案