有朋友問及,在Repeater控件中第一列放置一個RadioButton,實作對記錄的單選。
下面Insus.NET想舉個例子來實作與說明。
為Repeater控件準備資料:

在ASPX網頁上,寫好Repeater控件:
再去ASPX.cs代碼頁中去實作把資料綁定給Repeater控件:
現在我們試運作一下,看看效果:
資料是顯示出來了,但是單選功能有問題,實作不了單選。是啥原因?打開運作時的html來看看:
看到否,由于每一行的RadioButton均會産生各自的name。是以隻能各自為政了。
現在我們需要想辦法把這個name的屬性值均改為一樣就行了。
是以,Insus.NET想到了重寫ASPX的html。需要運用到正則,把這個屬性值替換為相同的即可。
有關正則,Insus.NET是弱項,請教了孔偉朋友,他給到的正則如下:
在ASPX.cs寫重寫方法:
再次運作并檢視html源代碼:
此時,已經看到name的屬性的值均相同了。運作效果可以想象得到,正常了: