读书人

asp.net遍历指定id停img标签的src值

发布时间: 2014-01-21 00:35:39 作者: rapoo

asp.net遍历指定id下img标签的src值
有没有什么办法可以遍历指定id下img标签的src值?
[解决办法]
前台遍历:
$('#id img').each()

后台遍历:
var controls = id.Controls;
foreach(Control c in controls)
{
//control的type判断,自己弄个img控件看下它在后台对应什么
}
[解决办法]
通过Ajax传给后台,可以使用AjaxPro
[解决办法]
使用jquery来遍历,以下是示例代码

<p id="pid">
<img src="../Images/img01.jpg" alt="asp.net遍历指定id停img标签的src值" />
<img src="../Images/img02.jpg" alt="asp.net遍历指定id停img标签的src值" />
<img src="../Images/img03.jpg" alt="asp.net遍历指定id停img标签的src值" />
</p>

<script type="text/javascript">
$(function() {
$("#pid").find("img").each(function(index) {
//根据形参index设置元素的title属性
alert("第" + index + "幅图的src是:" + this.src);
});
});
</script>

[解决办法]
发到javascript论坛去问问。
[解决办法]
<div>
<div id="dvImgs">
<img src="aaa.jpg"/>
<img src="bbb.jpg"/>
<img src="ccc.jpg"/>
</div>
<input type="button" onclick="SelectImg()" value="查询"/>
</div>
<script type="text/javascript">
function SelectImg() {
$("#dvImgs").find("img").each(function () {
alert($(this).attr("src"));
});
}
</script>


你试试看
[解决办法]

引用:
Quote: 引用:

前台遍历:
$('#id img').each()

后台遍历:
var controls = id.Controls;
foreach(Control c in controls)
{
//control的type判断,自己弄个img控件看下它在后台对应什么
}


后台遍历的话,前台的img必须要有runat=server,这些img都是js生成的,不能加runat=server。怎么解决

前台生成的js后台取不到的
你可以用第一种js的方法获取所有的src用分割符(比如;)连接成字符串,然后赋值给runat="server"的hidden控件,后台取这个hidden控件的value

读书人网 >asp.net

热点推荐