日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GridView中实现单选RadioButton

發布時間:2025/6/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GridView中实现单选RadioButton 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
GridView中實現單選RadioButton??

?

注意:若在gridview內對radiobutton用組名groupname同名方法行不同,若加上GroupName="skytest"

查看靜態頁面源代碼便知道:兩個name值的組名都不同。

?

下面結合js實現單選.

呈現頁:

?<asp:GridView ID="GridView1" Width="960px" EmptyDataText="暫無標書可操作"
????????????DataKeyNames="ID" runat="server"?onrowdatabound="GridView1_RowDataBound"
????????????>
????????????<Columns>
????????????????<asp:TemplateField HeaderText="選擇">
????????????????????<ItemTemplate>
????????????????????????<asp:RadioButton ID="RadioButton1" runat="server"????/>
????????????????????</ItemTemplate>
????????????????</asp:TemplateField>
????????????????<asp:BoundField DataField="ID" HeaderText="標書編號" />

??????????</Columns>
??</asp:GridView>

代碼頁:

?protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
????????{
????????????if (e.Row.RowType == DataControlRowType.DataRow)
????????????{
????????????????RadioButton rb = (RadioButton)e.Row.FindControl("RadioButton1");
????????????????if (rb != null)
????????????????{
????????????????????rb.Attributes.Add("onclick", "single(this)");??//single(obj)為js函數
????????????????}
????????????}

????????}

需要添加的javascript函數:

<script type="text/javascript">
????var last=null;
????function single(obj)
????{
??????if(last==null)????//第一次選擇RadioButton時賦id值給last
??????{
?????????last=obj.id;?
??????}
??????else????????????//第一次以后的每一次都在這運行,把上此的RadioButton.Checked=false,記下此次的obj.name
??????{
????????var lo=document.getElementByIdx_x(last);
????????lo.checked=false;
????????last=obj.name;
??????}
??????obj.checked="checked";???//添加checked屬性,以便在上邊賦值為false
????}
????</script>

總結

以上是生活随笔為你收集整理的GridView中实现单选RadioButton的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。