<asp:GridView ID="GridView1" runat="server DataKeyNames="ID" >
<Columns>
<asp:TemplateField HeaderText="选">
<ItemTemplate>
<asp:CheckBox ID="cbDel" runat="server" onclick="getValue_onclick()" OnCheckedChanged="cbdel_click" AutoPostBack="true"/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="size" HeaderText="年代" SortExpression="Year" />
<asp:BoundField DataField="IMDB" HeaderText="IMDB" SortExpression="IMDB" />
<div id="menu3" class="fixed"><span>已选影片大小</span><asp:label runat="server" ID="lbltotal" type="text" /><span id="span1">G</span>
</div>
lbltotal 这个label 显示一个总的容量,如果gridview 中某行的checkbox 选中的话,就把该行的size值加入进去,如果取消选中就减去, 需要考虑到分页的情况,请用js实现 。这里必须用 asp:CheckBox ,不能我用input,因为我在 OnCheckedChanged 方法中有些逻辑要实现
<Columns>
<asp:TemplateField HeaderText="选">
<ItemTemplate>
<asp:CheckBox ID="cbDel" runat="server" onclick="getValue_onclick()" OnCheckedChanged="cbdel_click" AutoPostBack="true"/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="size" HeaderText="年代" SortExpression="Year" />
<asp:BoundField DataField="IMDB" HeaderText="IMDB" SortExpression="IMDB" />
<div id="menu3" class="fixed"><span>已选影片大小</span><asp:label runat="server" ID="lbltotal" type="text" /><span id="span1">G</span>
</div>
lbltotal 这个label 显示一个总的容量,如果gridview 中某行的checkbox 选中的话,就把该行的size值加入进去,如果取消选中就减去, 需要考虑到分页的情况,请用js实现 。这里必须用 asp:CheckBox ,不能我用input,因为我在 OnCheckedChanged 方法中有些逻辑要实现
解决方案 »
- Visual Studio 2008,怎么将类包打成dll
- 问一个静态变量并发的问题。
- 请问 asp.net 1.1 中 如何 获得 远程访问主机 网卡的 MAC 地址 ?
- ◆◇◆ 能否依据 html 字符串动态的创建 document 对象? ◆◇◆
- 关于session
- 在网上请求xml文档,由于请求的XML文档格式标记都不一样,无法用DAtaSEt,也无法用System.xml中的类读节点,不知道该怎么显示
- 求助!!VS2005网站不能发布
- 如何链接oracle并用执行sql语句从其表中取出数据!
- 一个简单的问题,怎样通过button的单机事件来改变整张网页的bgcolor?
- 如何实现类的参数传送?如:myclass obj=new myclass("1234");这样的形式?
- 这里js变量怎么写
- 如何将datatable 填充入xsd文件数据集里的datatable呢?
gridview七十二般绝技
if (!IsPostBack)
{
GridView1.DataSource = BindToGv();
GridView1.DataBind();
for (int i = 0; i < GridView1.Rows.Count; i++)
{
CheckBox checkbok = GridView1.Rows[i].Cells[0].Controls[1] as CheckBox;
checkbok.Attributes.Add("onclick", "checkobj(this)");
}
}function checkobj(obj){
if(obj.checked==true)
{
var inputValue = obj.parentNode.parentNode.childNodes[1].childNodes[0].value;
obj.parentNode.parentNode.childNodes[2].childNodes[0].value = inputValue;
}
else
{
obj.parentNode.parentNode.childNodes[2].childNodes[0].value='';
}
}
真麻烦~~~~~~~~~~~~~~~~~~