后台获取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"]
------解决方案--------------------你要达到什么目的?这样做的用意是什么
------解决方案-------------------- 你要达到什么样的效果!
------解决方案--------------------
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" 要么异步; 楼主可以结贴了