首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在后台如何获取前台HTML节点

2012-05-01 
在后台怎么获取前台HTML节点页面代码:div classdiv1ullia1/a/lilia2/a/lilia3

在后台怎么获取前台HTML节点
页面代码:
  <div class="div1">
  <ul>
  <li><a>1</a></li>
  <li><a>2</a></li>
  <li><a>3</a></li>
  <li><a>4</a></li>
  <li><a>5</a></li>
  <li><a>6</a></li>
  <li><a>7</a></li>
  </ul>
  </div>
在后台怎么获取动态节点。
给每一个a标签写一个事件。

[解决办法]
你的思维不对

你是想做按钮事件

首先你的html不服务器控件
肿么加事件

你可以加js事件

在js函数中处理你的业务

[解决办法]
我觉得应该用js+异步来处理
[解决办法]
有对应的服务器端控件HyperLink或者LinkButton,生成的html都是<a>标签,点击事件可以这样写

C# code
LinkButton linkButton1=new LinkButton();linkButton1.id=...linkButton1.text=...linkButton1.click+=new eventhandler(...);//然后就是定义点击事件和AddControler的事情了
[解决办法]
1. 如果要在后台添加链接,需要在a标签上加上runat="server",id="aa",这样在后台就能访问到这个id,添加href即可;
2. jQuery实现
$(document).reday(function(){
$("li > a").each(function(){
$(this).addAttr("href", "<a>aaa</a>");
})
})

建议使用第二种方法。
[解决办法]
上面修改下
<div id="div1">
<div>
仍个隐藏域
<input id="Hidden1" type="hidden" runat="server" />

 $('#div1 ul li a:eq(0)').html() 取第一个索引得到节点1 想获得什么值改索引

$(function() {//load时

$("Hidden1").val($('#div1 ul li a:eq(0)').html());

});

热点排行