怎样在一个GridView中实现全选并且获得该数据行? 怎样在一个GridView中实现全选效果(用html中的复选框)并且在复选框选中后该行的背景颜色改变,在aspx的后置文件(即后缀为cs的文件)中获得相应的数据行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://topic.csdn.net/u/20080903/10/eef85cef-59cc-4a68-ae08-cd988486b165.html在这个帖子里已经解决 <html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title> <script language="javascript"> function checkme(obj,tr) { if(obj.checked) tr.style.backgroundColor='#CCCCCC'; else tr.style.backgroundColor=''; } </script></head><body> <form id="form1" runat="server"> <div> <asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False"> <Columns> <asp:TemplateColumn> <ItemTemplate> <asp:CheckBox id="checkbox1" Runat ="server"></asp:CheckBox> </ItemTemplate> </asp:TemplateColumn> </Columns> <Columns> <asp:TemplateColumn> <ItemTemplate> <asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem") %>'></asp:Label> </ItemTemplate> </asp:TemplateColumn> </Columns> </asp:DataGrid> </div> </form></body></html> private void Page_Load(object sender, System.EventArgs e) { if (!IsPostBack) { databind(); } } private void databind() { ArrayList arr = new ArrayList(); arr.Add("新闻综合"); arr.Add("综艺"); arr.Add("电影"); arr.Add("教育"); arr.Add("戏剧"); arr.Add("军事"); arr.Add("体育"); DataGrid1.DataSource = arr; DataGrid1.DataBind(); int i; for (i = 0; i < DataGrid1.Items.Count; i++) { CheckBox cb; cb = (CheckBox)DataGrid1.Items[i].FindControl("checkbox1"); DataGrid1.Items[i].Attributes.Add("id", "tr" + i.ToString()); cb.Attributes.Add("onclick", "checkme(this,tr" + i.ToString() + "); "); } } 关于超链接 打开和下载文件的问题 “簇索引是一种要求行的物理存储顺序与索引顺序完全相同的索引。”这句话是什么意思啊 如何实现分布式事务处理??? 水晶报表 每次打印位置都会变化 急 谢谢大家了! 盖茨豪宅揭密 怎样才能让datagrid中的控件不触发验证? 关于“页面刷新检测“问题, 彻底求教!!!! 在弹出的页面有一个datagrid 因为弹出的页面大小限制了,请问怎么给datagrid增加滚动条 谢谢 菜鸟发问--关于数据导出为EXCEL表格,(做毕业设计,SOS!) 无法进行"添加Web引用"?????? 关于注册激活机制 这下惨了,chrome出来了,各位的网站还能正常打开吗?
<head runat="server">
<title>无标题页</title>
<script language="javascript">
function checkme(obj,tr)
{
if(obj.checked)
tr.style.backgroundColor='#CCCCCC';
else
tr.style.backgroundColor='';
} </script></head>
<body>
<form id="form1" runat="server">
<div>
<asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
<Columns> <asp:TemplateColumn> <ItemTemplate> <asp:CheckBox id="checkbox1" Runat ="server"></asp:CheckBox> </ItemTemplate>
</asp:TemplateColumn> </Columns>
<Columns>
<asp:TemplateColumn> <ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem") %>'></asp:Label> </ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
</div>
</form>
</body>
</html> private void Page_Load(object sender, System.EventArgs e)
{ if (!IsPostBack)
{
databind();
} }
private void databind()
{
ArrayList arr = new ArrayList(); arr.Add("新闻综合"); arr.Add("综艺"); arr.Add("电影"); arr.Add("教育"); arr.Add("戏剧"); arr.Add("军事"); arr.Add("体育"); DataGrid1.DataSource = arr; DataGrid1.DataBind(); int i; for (i = 0; i < DataGrid1.Items.Count; i++)
{ CheckBox cb; cb = (CheckBox)DataGrid1.Items[i].FindControl("checkbox1"); DataGrid1.Items[i].Attributes.Add("id", "tr" + i.ToString()); cb.Attributes.Add("onclick", "checkme(this,tr" + i.ToString() + "); ");
} }