如题,
页面:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebFormSelectedAwardProject.aspx.cs" Inherits="ProjectAssess.ExpertManage.WebFormSelectedAwardProject" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title></title>
<meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<LINK href="../css/css.css" type="text/css" rel="stylesheet">
<style type="text/css">
.style1
{
width: 402px;
}
</style>
<script language="javascript">
function CheckAll( checkAllBox )
{
var frm = document.form1;
var actVar = checkAllBox.checked ;
for(i=0;i< frm.length;i++)
{
e=frm.elements[i];
if ( e.type=='checkbox' && e.name.indexOf("checkbox1") != -1 && e.disabled==false)
e.checked = actVar;
e.Value = '1';
}
}
function UnCheck()
{
var frm = document.form1;
for(i=0;i< frm.length;i++)
{
e=frm.elements[i];
if ( e.type=='checkbox' && e.name.indexOf("checkAll") != -1 )
{
e.checked= false ;
break;
}
}
}
</script>
</head>
<body style="background-image:url(../images/xmps_24.gif); background-repeat:no-repeat; background-position:bottom right;text-align:center ">
<form id="form1" runat="server">
<table width="89%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="top"><table width="99%" border="0" cellpadding="0" cellspacing="0" class="border1">
<tr>
<td height="23" align="left" valign="bottom" background="../images/xmps2_05.gif"><table width="389" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="4%"> </td>
<td width="96%" align="left" class="font3">选择获奖项目</td>
</tr>
</table></td>
</tr>
<tr>
<td align="center" bgcolor="#c6e3f1"><table width="99%" border="0" cellpadding="0" cellspacing="0" class="chart_list">
<tr align="center">
<td align=right><asp:Label ID="select_lab" Text="请选择批次" runat="server" Font-Size=Small></asp:Label></td>
<td align=left width="200"><asp:DropDownList ID="select_ddr" runat="server" Width=200></asp:DropDownList></td>
<td align=right width="100"><asp:Label ID="Label1" Text="请选择获奖级别" runat="server" Font-Size=Small></asp:Label></td>
<td align=left width="300"><asp:DropDownList ID="awardlevel_ddr" runat="server" Width=200></asp:DropDownList>
<asp:TextBox ID="editquanzhong" runat="server" CssClass="input1" Width="45px"></asp:TextBox></td>
<td width="200">
<asp:ImageButton ID="ImageButton1" runat="server"
ImageUrl="../images/xmps2_24.gif" width="57" height="19" tabIndex="9"
onclick="ImageButton1_Click" />
<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="../images/xmps2_26.gif" width="57" height="19" CausesValidation="false" tabIndex="10" />
</td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
<table width="89%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="top"><table width="99%" border="0" cellpadding="0" cellspacing="0" class="border1">
<tr>
<td height="23" align="left" valign="bottom" background="../images/xmps2_05.gif"><table width="389" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="4%"> </td>
<td width="96%" align="left" class="font3">项目信息</td>
</tr>
</table></td>
</tr>
<tr>
<td align="center" bgcolor="#c6e3f1">
<asp:DataGrid ID="AnonalousGrid" runat="server" Width="100%"
CssClass="GridView" PageSize="20" CellPadding="3"
Font-Names="宋体" Font-Size="Smaller"
BorderColor="#CCCCCC" BorderWidth="1px" AutoGenerateColumns="false">
<ItemStyle BorderColor="#99CCFF" />
<HeaderStyle Font-Size="Medium" Font-Names="宋体" HorizontalAlign="Center" CssClass="header1"></HeaderStyle>
<Columns>
<asp:TemplateColumn>
<HeaderStyle Wrap="False"></HeaderStyle>
<ItemStyle Wrap="False"></ItemStyle>
<HeaderTemplate>
<INPUT id="checkAll" onclick="CheckAll(this);" type="checkbox" name="checkAll" runat="server">
</HeaderTemplate>
<ItemTemplate>
<INPUT id="checkbox1" onclick="UnCheck();" type="checkbox" name="contract1" runat="server" value="1">
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="ProjectNumbers" HeaderText="项目编号">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="15%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="ProjectName" HeaderText="项目名称">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="25%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="year" HeaderText="参评年度">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="10%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="organize" HeaderText="所属组别">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="15%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="EntityUndertaking" HeaderText="承办单位">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="20%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="endTime" HeaderText="截止日期">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="15%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="oid" HeaderText="" Visible="false">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="15%"></HeaderStyle>
</asp:BoundColumn>
</Columns>
</asp:DataGrid>
</td>
</tr>
</table></td>
</tr>
</table>
</form>
</body>
</html>cs:
foreach (DataGridItem di in this.AnonalousGrid.Items)
{
HtmlInputCheckBox cb1 = (HtmlInputCheckBox)di.FindControl("checkbox1");
oid = ((DataGridItem)((TableCell)cb1.Parent).Parent).Cells[7].Text;
if (cb1.Checked == true)
{
}
}各位大侠帮忙看看,谢谢了!
页面:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebFormSelectedAwardProject.aspx.cs" Inherits="ProjectAssess.ExpertManage.WebFormSelectedAwardProject" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title></title>
<meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<LINK href="../css/css.css" type="text/css" rel="stylesheet">
<style type="text/css">
.style1
{
width: 402px;
}
</style>
<script language="javascript">
function CheckAll( checkAllBox )
{
var frm = document.form1;
var actVar = checkAllBox.checked ;
for(i=0;i< frm.length;i++)
{
e=frm.elements[i];
if ( e.type=='checkbox' && e.name.indexOf("checkbox1") != -1 && e.disabled==false)
e.checked = actVar;
e.Value = '1';
}
}
function UnCheck()
{
var frm = document.form1;
for(i=0;i< frm.length;i++)
{
e=frm.elements[i];
if ( e.type=='checkbox' && e.name.indexOf("checkAll") != -1 )
{
e.checked= false ;
break;
}
}
}
</script>
</head>
<body style="background-image:url(../images/xmps_24.gif); background-repeat:no-repeat; background-position:bottom right;text-align:center ">
<form id="form1" runat="server">
<table width="89%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="top"><table width="99%" border="0" cellpadding="0" cellspacing="0" class="border1">
<tr>
<td height="23" align="left" valign="bottom" background="../images/xmps2_05.gif"><table width="389" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="4%"> </td>
<td width="96%" align="left" class="font3">选择获奖项目</td>
</tr>
</table></td>
</tr>
<tr>
<td align="center" bgcolor="#c6e3f1"><table width="99%" border="0" cellpadding="0" cellspacing="0" class="chart_list">
<tr align="center">
<td align=right><asp:Label ID="select_lab" Text="请选择批次" runat="server" Font-Size=Small></asp:Label></td>
<td align=left width="200"><asp:DropDownList ID="select_ddr" runat="server" Width=200></asp:DropDownList></td>
<td align=right width="100"><asp:Label ID="Label1" Text="请选择获奖级别" runat="server" Font-Size=Small></asp:Label></td>
<td align=left width="300"><asp:DropDownList ID="awardlevel_ddr" runat="server" Width=200></asp:DropDownList>
<asp:TextBox ID="editquanzhong" runat="server" CssClass="input1" Width="45px"></asp:TextBox></td>
<td width="200">
<asp:ImageButton ID="ImageButton1" runat="server"
ImageUrl="../images/xmps2_24.gif" width="57" height="19" tabIndex="9"
onclick="ImageButton1_Click" />
<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="../images/xmps2_26.gif" width="57" height="19" CausesValidation="false" tabIndex="10" />
</td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
<table width="89%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="top"><table width="99%" border="0" cellpadding="0" cellspacing="0" class="border1">
<tr>
<td height="23" align="left" valign="bottom" background="../images/xmps2_05.gif"><table width="389" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="4%"> </td>
<td width="96%" align="left" class="font3">项目信息</td>
</tr>
</table></td>
</tr>
<tr>
<td align="center" bgcolor="#c6e3f1">
<asp:DataGrid ID="AnonalousGrid" runat="server" Width="100%"
CssClass="GridView" PageSize="20" CellPadding="3"
Font-Names="宋体" Font-Size="Smaller"
BorderColor="#CCCCCC" BorderWidth="1px" AutoGenerateColumns="false">
<ItemStyle BorderColor="#99CCFF" />
<HeaderStyle Font-Size="Medium" Font-Names="宋体" HorizontalAlign="Center" CssClass="header1"></HeaderStyle>
<Columns>
<asp:TemplateColumn>
<HeaderStyle Wrap="False"></HeaderStyle>
<ItemStyle Wrap="False"></ItemStyle>
<HeaderTemplate>
<INPUT id="checkAll" onclick="CheckAll(this);" type="checkbox" name="checkAll" runat="server">
</HeaderTemplate>
<ItemTemplate>
<INPUT id="checkbox1" onclick="UnCheck();" type="checkbox" name="contract1" runat="server" value="1">
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="ProjectNumbers" HeaderText="项目编号">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="15%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="ProjectName" HeaderText="项目名称">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="25%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="year" HeaderText="参评年度">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="10%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="organize" HeaderText="所属组别">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="15%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="EntityUndertaking" HeaderText="承办单位">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="20%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="endTime" HeaderText="截止日期">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="15%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="oid" HeaderText="" Visible="false">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="15%"></HeaderStyle>
</asp:BoundColumn>
</Columns>
</asp:DataGrid>
</td>
</tr>
</table></td>
</tr>
</table>
</form>
</body>
</html>cs:
foreach (DataGridItem di in this.AnonalousGrid.Items)
{
HtmlInputCheckBox cb1 = (HtmlInputCheckBox)di.FindControl("checkbox1");
oid = ((DataGridItem)((TableCell)cb1.Parent).Parent).Cells[7].Text;
if (cb1.Checked == true)
{
}
}各位大侠帮忙看看,谢谢了!
解决方案 »
- Grid.Column值,不知道是不是Bug,解决不了。
- 菜鸟题求教:winform 中button单击事件里面怎样每单击一次执行一次相应任务?
- 大家都用什么记录自己的代码、经验?
- 关于TreeView的selectedNode时错误定位的问题(不是bug?)
- C++和VC++中有现成的矩阵类吗?比如能实现矩阵的求逆、转置、矩阵乘、求矩阵特征值等等运算。
- 如何取得服务器的域名
- 存储过程错误难分析,请帮助解决
- wifnrom 的 控件 treeView1
- 关于局域网游戏
- 大家好(新年好):请问在C#中如何得到XML中一个ID的值呢?具体请看内容 在线呀
- winform多线程问题
- TcpListener调用Stop 如何切断所有连接上的Socket
{
//..
}
看
http://topic.csdn.net/u/20110525/13/8cb7c16a-a05f-469b-be0c-8c98a1cfeee3.html
我6楼回复的。你可以参考下。我已经测试好用
{
if (!IsPostBack)
{
BindTest();//这里是我绑定的数据
}
}然后在加上
我用
Microsoft Visual Studio .NET 7.1
<HeaderStyle Wrap="False"></HeaderStyle>
<ItemStyle Wrap="False"></ItemStyle>
<HeaderTemplate>
<input id="Checkbox1" type="checkbox" onclick='selectAll()' />
</HeaderTemplate>
<ItemTemplate >
<input type='checkbox' id='ChkSelect' runat="server" value='<%#Eval("ID")%>'/>
</ItemTemplate>
</asp:TemplateColumn>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
<script type="text/javascript">
function selectAll() {
// 获得用户页面中的所有的 输入功能的控件getElementById("ChkSelect").
var checkbox = document.getElementsByTagName("input");
if (checkbox[0].checked == true) {
for (var i = 0; i < checkbox.length; i++)
checkbox[i].checked = false;
}
else {
for (var i = 0; i < checkbox.length; i++)
checkbox[i].checked = true;
}
} </script>using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Web.UI.HtmlControls;public partial class DataGrid : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindTest();
}
} public void BindTest()
{
DataTable tblDatas = new DataTable("Datas");
DataColumn dc = null;
dc = tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));
dc.AutoIncrement = true;//自动增加
dc.AutoIncrementSeed = 1;//起始为1
dc.AutoIncrementStep = 1;//步长为1
dc.AllowDBNull = false;// dc = tblDatas.Columns.Add("Product", Type.GetType("System.String"));
dc = tblDatas.Columns.Add("Version", Type.GetType("System.String"));
dc = tblDatas.Columns.Add("Description", Type.GetType("System.String")); DataRow newRow; newRow = tblDatas.NewRow();
newRow["Product"] = "梦幻西游";
newRow["Version"] = "3.0";
newRow["Description"] = "比大话更幼稚";
tblDatas.Rows.Add(newRow);
AnonalousGrid.DataSource = tblDatas;
AnonalousGrid.DataBind(); }
protected void Button1_Click(object sender, EventArgs e)
{
string s = "";
for (int i = 0; i < this.AnonalousGrid.Items.Count; i++)
{
//客户端
HtmlInputCheckBox chb = (HtmlInputCheckBox)this.AnonalousGrid.Items[i].FindControl("ChkSelect");
//CheckBox chb = (CheckBox)this.Repeater1.Items[i].FindControl("CheckBox2"); //服务器端
if (chb.Checked == true)
{
s = s + chb.Value;//chb.Text //服务器端
}
}
Response.Write(s); }
}