请问好何获取放在
EditItemTemplate上 一个check控件的值。
这样为什么不行?
bool allow_ip = ((CheckBox)e.Item.Cells[3].Controls[0]).Checked;
请行人指明。
是不是一个模板列在第4 列.
EditItemTemplate上 一个check控件的值。
这样为什么不行?
bool allow_ip = ((CheckBox)e.Item.Cells[3].Controls[0]).Checked;
请行人指明。
是不是一个模板列在第4 列.
解决方案 »
- DataSet怎么为某一列赋值
- OnKeyUp="checkPwd(this.value);" runat="server"
- 项目源例
- 关于web service怎么调用的最低级问题
- 请教各位:关于网页的局部刷新的问题,有做过的吗?20分~
- 求c#刷新页面代码
- 如何将DATAGRID中的内容输出到EXCEL中?
- 请问如何在web页面中调用一个windows控件库里的某一个特定的方法
- xslt中除法的问题,简单一看就知道
- 有关DataGrid中单一列checkbox的全选
- 请问在登录页面怎样写cookie用户名和密码,还有就是在登录后的main.aspx页面又怎样用cookie来检证呢?
- 各位高手,关于treeview控件的使用!帮帮忙!
bool allow_ip = ((CheckBox)e.Item.Cells[3].Controls[1]).Checked;
但它的值一直是FALSE,也就是得不到前台的值,这是怎到回事.
bool allow_ip = ck.Checked;
我改成这样也是永远一个值,fase
我在page_load中有
DataGrid1.DataSource = ds1;
DataGrid1.DataBind();
但是如果没有这几句,你按了编辑按钮后就得不到datagrid这个表格了
给chexkbox一个id用findcontrol试试?
绑定是不是放在if(!IsPostBack)
参考http://www.cnblogs.com/lovecherry/archive/2005/07/15/193477.html
{
string str = "SELECT * FROM sifu WHERE _check =0 ORDER BY _time DESC" ;
ds1=sql.GetData(str);
DataGrid1.DataSource = ds1;
DataGrid1.DataBind();
}CheckBox ck = (CheckBox)e.Item.FindControl("ch");
bool allow_ip = ck.Checked;<asp:TemplateColumn HeaderText="允许IP链接">
<ItemTemplate>
<FONT face="宋体"></FONT>
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox id="ch" runat="server" Text="允许" EnableViewState=True></asp:CheckBox>
</EditItemTemplate>
</asp:TemplateColumn>
这样赋值应该可以
((CheckBox)(this.mDataGrid.Items[i].FindControl("mCheckBox"))).Checked = true
你按一次更新,它也触发一次,
这样前台的值永远到不了后台,但是,你如果这样的话
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
string str = "SELECT * FROM sifu WHERE _check =0 ORDER BY _time DESC" ;
ds1=sql.GetData(str);
DataGrid1.DataSource = ds1;
DataGrid1.DataBind();
}
}的话,我在按一次编辑,页面就不显示datagrid了,为什么? 页面就成了一张空白.
请问如何解决?
{
string str = "SELECT * FROM sifu WHERE _check =0 ORDER BY _time DESC" ;
ds1=sql.GetData(str);
DataGrid1.DataSource = ds1;
if(!IsPostBack)
{ DataGrid1.DataBind();
}
}