我想从html页面上GridView中得到一个checkbox是否checked,
但是不管checkbox是否选中,checkbox.checked的值始终为false!
不知道用什么方法呢?
但是不管checkbox是否选中,checkbox.checked的值始终为false!
不知道用什么方法呢?
解决方案 »
- c# 双精度数据,怎么取整数部分,和小数部分?
- 下面两种方法,哪种更消耗资源?
- C#中如何得到一个窗体句柄后往这个窗体的一个文本框内填入我想要的文本
- 谁有ACCESS全文搜索控件?
- 为什么这个方法必须加上Static修饰符?
- lucene(dotlucene)怎么来根据访问量来设置权重(实例)
- Beginning ASP.NET Databases using C#一书的讨论!
- 高分:求一C#程序、三层,CS/BS都可以。。。带数据库
- 求一段简单代码,要求在textbox中只响应数字、回车、退格键的输入,其它键不响应,在线等!!!
- 100分求教从数据库中读取图片的方法
- winform程序发布的问题
- 关于C#中的基类到子类的类型转换
CheckBox checkbox = gv.Rows[i].Cells[j].Controls[m];然后再使用,应该没问题了
CheckBox checkbox = (CheckBox)gv.Rows[i].Cells[j].Controls[m];
Font-Size="Small" Height="133px" Width="5000px" CellPadding="4" ForeColor="#333333" GridLines="None" OnRowDataBound="GV_RowDataBound" OnRowCreated="GV_RowCreated" >
<Columns>
<asp:BoundField />
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundColumn DataField="AS003" HeaderText="(原文件名)" Visible="False"></asp:BoundColumn>
<asp:BoundColumn DataField="AS007" HeaderText="上傳時間">
<ItemStyle Font-Size="X-Small" HorizontalAlign="Center" />
<HeaderStyle Width="160px" />
</asp:BoundColumn>
<asp:BoundColumn DataField="AS004" HeaderText="(存儲文件名)" Visible="False"></asp:BoundColumn>
<asp:BoundColumn DataField="AS005" HeaderText="(擴展名)" Visible="False"></asp:BoundColumn>
<asp:BoundColumn DataField="AS006" HeaderText="(存儲路徑)" Visible="False"></asp:BoundColumn>
</Columns>
</asp:GridView>
protected void ButtonDel_Click(object sender, EventArgs e)
{
CheckBox selection;
foreach (GridViewRow myItem in this.GV.Rows)
{
selection = (CheckBox)myItem.FindControl("chkSelect");
if (selection.Checked == true)
{
.........
}
}
}
没有将你的数据绑定代码放到if(!IsPostBack)
{
//GridView绑定处理..
}
{
string mySql = "SELECT * FROM NPLPilotRun WHERE 1=1";
this.Data_Bind(mySql);
}
private void Data_Bind(string SqlString)
{
SqlConnection myConn = myDB.GetDBConnection();
int CountIndex;
SqlDataAdapter myDA = new SqlDataAdapter(SqlString, myConn);
System.Data.DataTable myDT = new System.Data.DataTable("PilotRun");
myDA.Fill(myDT);
this.GV.DataSource = myDT;
this.GV.DataBind();
}
我是这样绑定的啊
if(!Page.IsPostBack )
{}