在选中某个CheckBox,但是不返回真,代码如下list.aspx:
<asp:DataGrid id="DataGridInfo" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 40px"
runat="server" AutoGenerateColumns="False" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px"
BackColor="White" CellPadding="0" Width="100%">
<FooterStyle ForeColor="#000066" BackColor="White"></FooterStyle>
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#669999"></SelectedItemStyle>
<ItemStyle ForeColor="#000066"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#006699"></HeaderStyle>
<Columns>
<asp:TemplateColumn HeaderStyle-Width="22">
<HeaderTemplate>
<asp:CheckBox id="chkAll" Runat="server"></asp:CheckBox>
</HeaderTemplate>
<ItemTemplate>
<asp:Checkbox id="chkBox" Runat="server"></asp:checkbox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="Title" HeaderText="标题" HeaderStyle-Width="70%"></asp:BoundColumn>
<asp:BoundColumn DataField="AddDate" HeaderText="日期"></asp:BoundColumn>
</Columns>
<PagerStyle HorizontalAlign="Left" ForeColor="#000066" BackColor="White" Mode="NumericPages"></PagerStyle>
</asp:DataGrid>list.aspx.cs:
private void Button3_Click(object sender, System.EventArgs e)
{
foreach(DataGridItem di in DataGridInfo.Items )
{
System.Web.UI.WebControls.CheckBox ss=new CheckBox();
ss=(System.Web .UI.WebControls .CheckBox)di.Cells[0].FindControl ("chkBox");
//Response.Write ("<script>alert('"+ss.ClientID.Trim()+"');</script>");
if(ss.Checked==true) //就是这里始终不返回真
{
Response.Write ("<script>alert('"+di.Cells [1].Text+"');</script>");
}
}
}
<asp:DataGrid id="DataGridInfo" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 40px"
runat="server" AutoGenerateColumns="False" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px"
BackColor="White" CellPadding="0" Width="100%">
<FooterStyle ForeColor="#000066" BackColor="White"></FooterStyle>
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#669999"></SelectedItemStyle>
<ItemStyle ForeColor="#000066"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#006699"></HeaderStyle>
<Columns>
<asp:TemplateColumn HeaderStyle-Width="22">
<HeaderTemplate>
<asp:CheckBox id="chkAll" Runat="server"></asp:CheckBox>
</HeaderTemplate>
<ItemTemplate>
<asp:Checkbox id="chkBox" Runat="server"></asp:checkbox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="Title" HeaderText="标题" HeaderStyle-Width="70%"></asp:BoundColumn>
<asp:BoundColumn DataField="AddDate" HeaderText="日期"></asp:BoundColumn>
</Columns>
<PagerStyle HorizontalAlign="Left" ForeColor="#000066" BackColor="White" Mode="NumericPages"></PagerStyle>
</asp:DataGrid>list.aspx.cs:
private void Button3_Click(object sender, System.EventArgs e)
{
foreach(DataGridItem di in DataGridInfo.Items )
{
System.Web.UI.WebControls.CheckBox ss=new CheckBox();
ss=(System.Web .UI.WebControls .CheckBox)di.Cells[0].FindControl ("chkBox");
//Response.Write ("<script>alert('"+ss.ClientID.Trim()+"');</script>");
if(ss.Checked==true) //就是这里始终不返回真
{
Response.Write ("<script>alert('"+di.Cells [1].Text+"');</script>");
}
}
}
解决方案 »
- Repeater控件使用的问题?路过请进!!很急!很急!很急!
- .net怎样提交runat=server的表单
- 比较弱的问题:在一个空间下,如何能修改配置文件让多个asp.net网站同时运行?
- 我用vs.net c#创建一个web,说服务器返回的信息无效或不可识别?
- Asp.Net/c# 绑定问题?
- 可不可以在asp.net的vb.net脚本中用Messagebox.show????
- 在特定情况下 asp.net不如asp,被说的哑口无言啊!
- asp.net 图片链接问题...新手
- 一个弱智问题,有关在WEB页怎样绑定数据库?
- 在Asp.net中使用CodeBehide形式编写,但要控制页面显示,页面的脚本怎么与后台的代码统一?
- 用Asp.Net开发了一年,莫非是这句代码出错``?????
- GridView中onrowcommand="CustomersGridView_RowCommand的事件中如何取得当前点击的是第几行,(不一定是选中的)
{
CheckBox mybox = (CheckBox)myitem.Cells[0].FindControl("mybox");
if (mybox.Checked == true)
Response.Write("<script>alert('"+myitem.Cells[1].Text+"')</script>");
}测试通过
{
...
}
试一试