1.客户端
在客户端来开发,我们主要考虑两个方面的问题
1. 怎么取得GridView所在行的主键值
2. 怎么在选定某个选项,提交给服务器以后,再能保持选项是被选上的
这个问题可以这样解决,我们知道,在客户端,RadioButton的HTML代码是
<input type="radio" />
我们可以通过一个Literal空间,在GridView的OnRowCreated事件中动态的来控制这个的HTML代码就可以
服务器可以通过Request.Form["**"]来得到该行记录的主键
2.服务器端
其原理也是修改RadioButton的HTML代码.扩张RadioButton类,写成一个服务器控件.
相关代码如下:
1
using System;
2
using System.Collections.Generic;
3
using System.ComponentModel;
4
using System.Text;
5
using System.Web;
6
using System.Web.UI;
7
using System.Web.UI.WebControls;
8
9
namespace Utilities
10
}
2
3
4
5
6
7
8
9
10