<asp:datagrid id="datagrid1" runat="server" DataKeyField="ID">
<ItemTemplate>
<asp:RadioButton  id="RadioButton1" Text='<%# Container.DataItem("type") %>' CommandArgument='<%# Container.DataItem("type") %>' Runat="Server"/>
</ItemTemplate>
</asp:datagrid>

解决方案 »

  1.   

    jvhmr不行,报错!说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0118: “System.Web.UI.WebControls.DataGridItem.DataItem”表示“属性”,此处应为“方法”源错误: 行 17:  <ItemTemplate>
    行 18:  <asp:Label Runat=server Text='<%# DataBinder.Eval(Container.DataItem,"pwd")%>'/>
    行 19:         <asp:RadioButton  id="RadioButton1" Text='<%# Container.DataItem("pwd") %>' CommandArgument='<%# Container.DataItem("type") %>' Runat="Server"/>
    行 20:  </ItemTemplate>
    行 21:  </asp:TemplateColumn>
     
      

  2.   

    他用的是vb写的吧,你要用C#写,用Container.DataItem["type"]
    或者
    DataBinder.Eval(Container.DataItem, "type"))
    试试
      

  3.   

    radiobutton 就没有CommandArgument这项属性