问下.net后台如何获取页面上 <span id="RC">你好</span> 中的内容“你好”?

问下ASP.net后台如何获取页面上
<span id="RC">你好</span>
中的内容“你好”?

后台的.net代码是不能直接获取html中的数据的,必须用传参数到后台。1、表单传参:先在页面的表单(<form>)中做一个<input id="rcInput" name="rcInput" value=""/>然后再页面的最后面写下面一段javascript:<script type="text/javascript">document.getElementById("rcInput").value = document.getElementById("RC").InnerHTML;</script>然后提交表单,后台就可以从request中获取参数名为“rcInput”的值 2. url传参在你要跳转的页面的url后加上: url + '&rcInput=' + document.getElementById("RC").InnerHTML
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-22
<span id="RC" runat="server"> ----------- 这样在后台可以获取到 但是这个标签不可以取到 你好 你可以换别的标签
第2个回答  2013-09-22
很简单.首先,在.net中如果要后台获取前端的某些标签的属性,那么这些标签必须是运行在服务器端的,也就是该标签应该具有runat="server"这一属性;然后,span标签的中间的内容自然是通过id.InnerText或者id.InnerHtml获得.希望能对你有所帮助.
相似回答