如何选中Listview中的一整行? 我要用listview显示一系列的数据,listview默认在客户端将数据解析成table,我想问下怎么样当用户单击某一个单元格的时候,选中某一行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你要说明什么叫做“选中”。比如在页面上选择一个DropdownList来修改ListView的布局(例如从一种布局方式改为另外一种),然后你的“选中”概念还如何保持清晰? 绑定时添加属性 onclick 同意sp1234的观点。listview的asp.net本质上不是ListView,也不存在选中的概念。其实它就是一个表格,你可以改变它的背景颜色,使它看上去被“选中”。 正如此所说,我想要的效果就是这样的,只是在背景变的同时,再执行一个js方法,请问题怎么处理呢?代码如下: <asp:ListView ID="PartsitemListview" runat="server" DataSourceID="ObjectDataSource1"> <LayoutTemplate> <div runat='server' id="itemPlaceholder"> </div> <div id="Div1" runat="server" class="listview-bottom-border"> </div> </LayoutTemplate> <ItemTemplate> <div runat="server" id="listviewDiv" class="listview "> <ul id="Ul1" runat="server" class="blockli"> <li class="listview-item-Vertical-line"></li> <li class="listview-item-zero border-top border-left"> <%#Eval("SNum")%></li> <li class="listview-item-one border-top align_Left NoLine"><a id="A5" href="#" onclick='<%# "selectPartsItem("+Eval("PartItem_ID")+",\""+Eval("PartItem_Name")+"\",\""+Eval("PartItem_Unit")+"\","+Eval("PartItem_UnitSalePrice")+","+Eval("PartItem_StockNum")+",\""+Eval("PartItem_Code")+"\");"%>' runat="server"> <%# Eval("PartItem_Code") %></a> </li> <li class="listview-item-Vertical-line"></li> <li class="listview-item-two border-top align_Left NoLine"><a id="A4" href="#" class="NoLine" onclick='<%# "selectPartsItem("+Eval("PartItem_ID")+",\""+Eval("PartItem_Name")+"\",\""+Eval("PartItem_Unit")+"\","+Eval("PartItem_UnitSalePrice")+","+Eval("PartItem_StockNum")+",\""+Eval("PartItem_Code")+"\");"%>' runat="server"> <%# Eval("PartItem_Name") %></a> </li> <li class="listview-item-Vertical-line"></li> <li class="listview-item-three border-top NoLine"><a id="A1" href="#" class="NoLine" onclick='<%# "selectPartsItem("+Eval("PartItem_ID")+",\""+Eval("PartItem_Name")+"\",\""+Eval("PartItem_Unit")+"\","+Eval("PartItem_UnitSalePrice")+","+Eval("PartItem_StockNum")+",\""+Eval("PartItem_Code")+"\");"%>' runat="server"> <%#Eval("PartItem_Unit")%></a></li><li class="listview-item-Vertical-line "> </li> <li class="listview-item-four border-top NoLine"><a id="A3" class="NoLine" href="#" onclick='<%# "selectPartsItem("+Eval("PartItem_ID")+",\""+Eval("PartItem_Name")+"\",\""+Eval("PartItem_Unit")+"\","+Eval("PartItem_UnitSalePrice")+","+Eval("PartItem_StockNum")+",\""+Eval("PartItem_Code")+"\");"%>' runat="server"> <%#Eval("PartItem_UnitSalePrice", "{0:C}")%></a> </li> <li class="listview-item-Vertical-line"></li> <li class="listview-item-five border-top NoLine"><a id="A2" href="#" class="NoLine" onclick='<%# "selectPartsItem("+Eval("PartItem_ID")+",\""+Eval("PartItem_Name")+"\",\""+Eval("PartItem_Unit")+"\","+Eval("PartItem_UnitSalePrice")+","+Eval("PartItem_StockNum")+",\""+Eval("PartItem_Code")+"\");"%>' runat="server"> <%#Eval("PartItem_StockNum")%></a> </li> <li class="listview-item-Vertical-line "></li> </ul> </div> </ItemTemplate> <EmptyDataTemplate> <div class="listview-emptydata"> 信息提示:暂未找到对应的零配件信息! </div> </EmptyDataTemplate> </asp:ListView> 我要给这一整行加一个js方法,怎么加呢?我现在是为每一个单元格的内容加了一个js方法! 在页面的html标签结束后。然后在给行做onclic事件改变css。主要的思想就是。用css.点击td的时候就parentNode.className="??"就可以。这个是大的框架思想。更详细的不行写了 ...listview集成了增 删 改 选择的功能选择有自带的 我的又被删了?fuck,为什么? 提示Bitmap参数无效,请各位大侠指点一二 asp.net(C#)静态页面生成速度 vs2012双击工具箱中的控件无法添加到aspx页 急~~,关于动态添加gridview列的问题,救命 session超时时间如何设置? 如何将页面传递的参数id进行隐藏或加密??? 问:AJAX用语音怎么读啊?啊夹克四吗?哪位告诉我。 asp方面请教 怎样通过asp.net获取框架网页的html内容 |M| CSDN管理里面的得分当鼠标移动到那里的时候出现的DIV的JS是怎么做的 我查看代码也看不出来 大家帮看看 asp.net 跳转到登录页面问题 关于SNS网站建设问题
<LayoutTemplate>
<div runat='server' id="itemPlaceholder">
</div>
<div id="Div1" runat="server" class="listview-bottom-border">
</div>
</LayoutTemplate>
<ItemTemplate>
<div runat="server" id="listviewDiv" class="listview ">
<ul id="Ul1" runat="server" class="blockli">
<li class="listview-item-Vertical-line"></li>
<li class="listview-item-zero border-top border-left">
<%#Eval("SNum")%></li>
<li class="listview-item-one border-top align_Left NoLine"><a id="A5" href="#" onclick='<%# "selectPartsItem("+Eval("PartItem_ID")+",\""+Eval("PartItem_Name")+"\",\""+Eval("PartItem_Unit")+"\","+Eval("PartItem_UnitSalePrice")+","+Eval("PartItem_StockNum")+",\""+Eval("PartItem_Code")+"\");"%>'
runat="server">
<%# Eval("PartItem_Code") %></a> </li>
<li class="listview-item-Vertical-line"></li>
<li class="listview-item-two border-top align_Left NoLine"><a id="A4" href="#" class="NoLine"
onclick='<%# "selectPartsItem("+Eval("PartItem_ID")+",\""+Eval("PartItem_Name")+"\",\""+Eval("PartItem_Unit")+"\","+Eval("PartItem_UnitSalePrice")+","+Eval("PartItem_StockNum")+",\""+Eval("PartItem_Code")+"\");"%>'
runat="server">
<%# Eval("PartItem_Name") %></a> </li>
<li class="listview-item-Vertical-line"></li>
<li class="listview-item-three border-top NoLine"><a id="A1" href="#" class="NoLine"
onclick='<%# "selectPartsItem("+Eval("PartItem_ID")+",\""+Eval("PartItem_Name")+"\",\""+Eval("PartItem_Unit")+"\","+Eval("PartItem_UnitSalePrice")+","+Eval("PartItem_StockNum")+",\""+Eval("PartItem_Code")+"\");"%>'
runat="server">
<%#Eval("PartItem_Unit")%></a></li><li class="listview-item-Vertical-line ">
</li>
<li class="listview-item-four border-top NoLine"><a id="A3" class="NoLine" href="#"
onclick='<%# "selectPartsItem("+Eval("PartItem_ID")+",\""+Eval("PartItem_Name")+"\",\""+Eval("PartItem_Unit")+"\","+Eval("PartItem_UnitSalePrice")+","+Eval("PartItem_StockNum")+",\""+Eval("PartItem_Code")+"\");"%>'
runat="server">
<%#Eval("PartItem_UnitSalePrice", "{0:C}")%></a> </li>
<li class="listview-item-Vertical-line"></li>
<li class="listview-item-five border-top NoLine"><a id="A2" href="#" class="NoLine"
onclick='<%# "selectPartsItem("+Eval("PartItem_ID")+",\""+Eval("PartItem_Name")+"\",\""+Eval("PartItem_Unit")+"\","+Eval("PartItem_UnitSalePrice")+","+Eval("PartItem_StockNum")+",\""+Eval("PartItem_Code")+"\");"%>'
runat="server">
<%#Eval("PartItem_StockNum")%></a> </li>
<li class="listview-item-Vertical-line "></li>
</ul>
</div>
</ItemTemplate>
<EmptyDataTemplate>
<div class="listview-emptydata">
信息提示:暂未找到对应的零配件信息!
</div>
</EmptyDataTemplate>
</asp:ListView>
主要的思想就是。用css.点击td的时候就parentNode.className="??"
就可以。这个是大的框架思想。更详细的不行写了