关于Datagrid模板列CheckBox问题
Datagrid模板列:
<ItemTemplate>
<asp:CheckBox id=CheckBox1 Runat="server" Checked='<%# DataBinder.Eval(Container, "DataItem.moneyDefault") %>'>
</asp:CheckBox>
</ItemTemplate>
这是一个设置币种的模块:
这一列用来设置本位币: 用CheckBox1.
一个系统我只要一个本位币:
我如何在DataGrid1里的那一列只能选择一行(即不管怎么点击都中能有一行被打钩,如果全部
没有选中,请自动选择第一行.
其实说起来也简单,不就是想问一下大家,DataGrid1怎样触发CheckBox1的CheckedChange事件。
有了这个,其余的代码我就会写了,
弄了好久了,autopostback=true也设置了。就是不触发表格的ItemCommand事件.
不过我建议大家最好不要告诉我将autopostback设置成为true,最好能用客户端代码的方法解决。
点一下就刷新一下页面的话,在局域网中可能还感觉不是很差,但是放在internet中,那就觉行
怪怪的了.
在dbgrid1的onitemCreate中加入这个也还是不行:
if(itemType == ListItemType.EditItem)
{
((CheckBox)e.Item.Cells[0].Controls[0]).Attributes["CheckedChanged"]="JavaScript:alert('aaa');";
}
没办法处理好久了,都搞不定,各位见笑了.