当前位置:编程技术网 > 技术文章 > asp.net1.0和2.0中的数据控件 > 文章详细内容

asp.net 数据控件(4):GridView中单选按钮事件

经常有人问起上面的这个效果,就是改变某个字段的状态, 为了用户操作的方便,采用 单选按钮 ,而且改变选择之后, 直接提交服务器,修改数据库的值。

简单说一下这个效果的步骤:

1、增加一个模板列,放如下代码:
几个重要的地方

 a. GroupName="dis" 2个在1组, 可以互斥

 b. OnCheckedChanged="RadioButton2_CheckedChanged" AutoPostBack="true" 订阅事件,关键还有AutoPostBack要设置为Tree,这样选中改变之后才能提交服务器

 c. proID='<%# Eval("ProductID")  %>'  ,  大家可能问哪来的这个proID。千万可不要去查msdn,或者去网上搜索。这个是自己定义的,大家看了后面的代码就会明白。

 

2、服务器事件处理程序

主要是要用这个radbtn.Attributes["proID"];来取当前好的产品编号。

 

当然问题里面,隐含的一个小方法就是:

实际所有的服务器控件,可以自己任意的加一些属性(如proID),然后可以通过Attributes集合来取它的值。

作者|来源:原创(17fx.net)发表于:2009-1-2 20:29:51