日期:2014-05-17  浏览次数:20451 次

后台获取div对象
本帖最后由 liu281 于 2013-10-11 17:13:55 编辑
加入前台有个div标签

<div id = "d">
</div>


怎么在后天获取div对象?

不要说加个runat = "server"

------解决方案--------------------
你为啥这么歧视runat = server 
------解决方案--------------------
如果你不加  你就前台js触发个服务器控件把div的属性传过去,岂不是更烦
------解决方案--------------------
貌似你知道的加runat = server应该是最简便的方法了把
------解决方案--------------------
runnat=Server 是最直接,简单的办法,如果不加 可以选择将div 通过Request传到服务端
------解决方案--------------------
前台  <div name="aaa"></div>   记得是name

后台   Request.Form["aaa"]
------解决方案--------------------
你要达到什么目的?这样做的用意是什么
------解决方案--------------------
  你要达到什么样的效果!  
------解决方案--------------------
引用:
Quote: 引用:

你要达到什么目的?这样做的用意是什么


就是给指定的div添加内容 我就是想知道除了runat = server 和用js外 在后台有没有其他的什么办法,


Ajax 
------解决方案--------------------
引用:
前台  <div name="aaa"></div>   记得是name
后台   Request.Form["aaa"]

这个可不属于form的表单元素,不能用来承载数据

LZ去了解Ajax就知道怎么弄了
------解决方案--------------------
那你js写个function往div添加数据,然后后台cs 去注册这个js的function
------解决方案--------------------
js获取div的内容,然后ajax传就ok了。
------解决方案--------------------
一个是客户端,一个是服务器端,不把数据post到服务器,你怎么获取
------解决方案--------------------

用ajax把$("#div").html();传过去
------解决方案--------------------
在后台来说那不带runat的DIV就他妈一个字符串而已,算什么对象啊,你想要改变里面的东西,你只能在后台获取页面生成后的html,然后将其用正则去查找替换,真实闲着无聊,问些无聊的问题
------解决方案--------------------
嫌<div>多?
选中<div  按Ctrl+F  选择快速替换  替换为里面写 <div runat ="server" 一下搞定啦
------解决方案--------------------
要么runat ="server"   要么异步; 楼主可以结贴了