用GridView里的服务控件事件,同时获取GridView内的某个字段值
来源:互联网 发布:淘宝商品特点 编辑:程序博客网 时间:2024/06/05 03:31
要求:在GridView里面的一个CheckBox控件,当点击该服务控件的时候能把该行的一个ID传到后台去,如下在前台自定义一个类似变量'parm_value'然后绑定一个字段在这个变量上
前台:
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chk" runat="server" AutoPostBack="true" OnCheckedChanged="chk_CheckedChanged" parm_value='<%#Eval("data2") %>' />
</ItemTemplate>
<HeaderTemplate>
<asp:CheckBox ID="Header_chk" runat="server" AutoPostBack="true" OnCheckedChanged="chk_all_CheckedChanged" />
</HeaderTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
后台:
后台取该控件事件的Attributes['parm_value']的属性,就得到参数了
protected void chk_CheckedChanged(object sender, EventArgs e)
{
CheckBox chk = ((CheckBox)sender);
string chk_value = ((CheckBox)sender).Attributes["parm_value"];
if (chk.Checked)
{
if(!chk_dic.ContainsKey(chk_value.Trim()))
{
chk_dic.Add(chk_value.Trim(),"");
}
}
else
{
if(chk_dic.ContainsKey(chk_value.Trim()))
{
chk_dic.Remove(chk_value.Trim());
}
}
}
- 用GridView里的服务控件事件,同时获取GridView内的某个字段值
- 获取GridView内TextBox控件的值
- 用JavaScript获取Gridview中某个触发事件控件的ID
- GridView控件RowDataBound事件中获取列字段值的几种途径 !!!
- 【小技巧】获取GridView内的控件
- GridView控件RowDataBound事件中获取列字段的几种途径
- GridView控件RowDataBound事件中获取列字段的几种途径
- GridView控件RowDataBound事件中获取列字段的几种途径
- GridView控件RowDataBound事件中获取列字段的几种途径
- GridView控件RowDataBound事件中获取列字段的几种途径
- GridView控件RowDataBound事件中获取列字段的几种方法
- GridView控件RowDataBound事件中获取列字段的几种途径
- android 里给GridView里面的控件添加事件
- GridView的模版列中加入按钮,触发按钮事件后,获取该行的某个值
- GridView 控件编程的事件
- GRIDVIEW控件的事件详解
- GridView 控件编程的事件
- GridView 控件编程的事件
- cmd 命令
- java访问权限 public private protected
- JS中encodeURI,escape,encodeURIComponent区别
- 仿射变换
- 深入解析数据类型与变量
- 用GridView里的服务控件事件,同时获取GridView内的某个字段值
- linux kerne新版本编号?
- 编写sub过程
- 一个隐蔽的内存泄漏——pthread_create后没有detach导致内存持续增长
- eclipse3.5 安装 jad问题
- CSAP_MAT_BOM_MAINTAIN修改问题
- 编写Function过程开发函数
- @class vs. #import,两种方式的讨论
- 对象引用方式总结