ASP.NET中為DataGrid添加單選框
2010/8/23 10:47:38

  使用DataGrid控件添加單選框時,如果直接在模板中加入RadioButton 服務器控件,由于.Net的機制,無法將這些RadioButton在客戶端出現在同一個組里面。這時我們可以使用Radio標簽來實現。
  下面是HMTL頁面代碼

    <form id="Form1" method="post" runat="server">
 <asp:datagrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
 <Columns>
  <asp:templateColumn>
   <ItemTemplate>
    <input type="radio" name="rdo" <%# GetChecked(DataBinder.Eval(Container, "DataItem")) %> value='<%# DataBinder.Eval(Container, "DataItem") %>'>
    <asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem") %>' ID="Label1">
    </asp:Label>
   </ItemTemplate>
  </asp:TemplateColumn>
 </Columns>
 </asp:datagrid><br>
<asp:Button id="btnOk" runat="server" Text="確定"></asp:Button>

  下面是Page_Load中的數據綁定代碼

    Dim arr As New ArrayList
arr.Add("新聞綜合")
arr.Add("綜藝")
arr.Add("電影")
arr.Add("教育")
arr.Add("戲劇")
arr.Add("軍事")
arr.Add("體育")
DataGrid1.DataSource = arr
DataGrid1.DataBind()

  下面是btnOk_Click中獲取選擇項的代碼
  Response.Write(Request.Form("rdo"))
  下面是設置綁定項中哪個Radio被中的函數

    Public Function GetChecked(ByVal str As String) As String
 If str = Request.Form("rdo") Then
  Return "checked"
 Else
  Return ""
 End If
End Function

返回列表
返回首頁 主站蜘蛛池模板: 男男动漫全程肉无删减彩漫| 国产在线91精品入口| 国产微拍精品一区| 人人爽人人爽人人爽人人片av | 欧美性a欧美在线| 手机免费在线**| 国产真实交换多p免视频| 免费精品99久久国产综合精品| 亚洲av无码国产综合专区| xxxxx做受大片视频免费| 香蕉视频免费在线| 欧美最猛黑人猛交69| 影音先锋女人aa鲁色资源| 国产午夜精品一区理论片 | 亚洲香蕉在线观看| 亚洲国产综合第一精品小说| 久久婷婷香蕉热狠狠综合| 亚洲精品tv久久久久久久久久| 亚洲欧美国产日韩天堂在线视| www.尤物在线| 精品一久久香蕉国产二月| 无码中文资源在线播放| 国产强伦姧在线观看无码| 亚洲成a人片在线观看精品| 在线观看视频一区二区| 四虎国产精品免费久久久| 久久婷婷五月综合97色一本一本| 131美女爽爽爽爱做视频| 熟妇人妻久久中文字幕| 好男人在线观看高清视频www| 国产av永久精品无码| 久久亚洲国产精品| 91手机视频在线| 欧美MV日韩MV国产网站| 国产精品无码V在线观看| 另类视频第一页| 久久久精品午夜免费不卡| 麻豆www传媒| 日本道色综合久久影院| 国产精品资源一区二区| 伊人网综合在线视频|