既然是boolean值,那么你的这个字段为什么不设定默认值呢??
因为他只有两种状态嘛!如果设定了默认值,那么直接绑定就行了你的数据库设计有问题(我认为):)
因为他只有两种状态嘛!如果设定了默认值,那么直接绑定就行了你的数据库设计有问题(我认为):)
解决方案 »
- 代码添加combobox如何实现联动效果!
- 改代码的疑问。。。求大神,关于支付宝
- 关于时间问题,大家帮帮忙
- javascript动态添加/删除表格数据行,如何把这个动态表格里的每行都添加数据库,并且如何能实现从数据库读取后能加载到动态表格里.
- 感谢回复帖子的朋友
- 恳请赐教:使用vs.net“工具箱-数据”中的工具无法在网页上正常显示库中记录
- --关于回车后按钮问题
- 关于server.htmldecode函数
- 请问如何将首页“网站访问量”的7位数字用图片来显示?在线等待,Thanks!
- DataGrid中的onSelectedIndexChanged的问题?
- 关于在ASPX中加入JS 定义的函数不能使用
- ImageButton调用日历的问题
Dim chkSelected As CheckBox
Dim i, c As Integer
c = DataGrid1.Items.Count
If (c = 0) Then
Exit Sub
End If
For i = 0 To (c - 1)
'从列表依次选取每行
chkSelected = Nothing
chkSelected = DataGrid1.Items(i).FindControl("check1")
If (Not (chkSelected Is Nothing)) Then
'datadinding
end if
public void MyDataGrid_OnItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.EditItem||e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
CheckBox Check= (CheckBox)e.Item.FindControl("au_lname");
String myRole = DataBinder.Eval(e.Item.DataItem, "boolea").ToString();
if (myRole=="true"){
Check.Checked=true;
}
else{
Check.Checked=false;
}
}
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
if((bool)(((DataRowView)e.Item.DataItem)[3]) == true)
{
((CheckBox)e.Item.Cells[3].Controls[0]).Checked = true;
}
else
{
((CheckBox)e.Item.Cells[3].Controls[0]).Checked = false;
}
}
}
public void MyDataGrid_OnItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.EditItem||e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
CheckBox Check= (CheckBox)e.Item.FindControl("au_lname");
String myRole = DataBinder.Eval(e.Item.DataItem, "boolea").ToString();
if (myRole=="true"){
Check.Checked=true;
}
else{
Check.Checked=false;
}
}
set checked='<%# DataBinder.Eval(e.Item.DataItem, "boolea")%>'
SELECT IsNull(chk,0) As chk... from...在模板列里面用:
checked='<%# DataBinder.Eval(e.Item.DataItem, "boolea")%>'
checked='<%# DataBinder.Eval(Container.DataItem, "chk")%>'肯定没问题的。
有什么区别,请明示一下
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: DataBinder.Eval:“System.Data.DataRowView”不包含名称为chk的属性。源错误:
行 16: <asp:TemplateColumn>
行 17: <ItemTemplate>
行 18: <asp:CheckBox id="chk" checked='<%# DataBinder.Eval(Container.DataItem, "boolea")%>' runat="server">
行 19: </asp:CheckBox>
行 20: </ItemTemplate>