1

私はC#4.0を使用してWebサイトを開発しています。RadioButtonList TextFieldデータベースから複数の列を追加する必要があります。これどうやってするの?

ありがとうございました。

4

1 に答える 1

1

このコードスニペットを確認してください。

     <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default4.aspx.cs" Inherits="Default4" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
     <asp:RadioButtonList ID="MultiFieldRBList1" runat="server" ></asp:RadioButtonList>
    </div>
    </form>
</body>
</html>
    システムを使用する;
System.Collections.Genericを使用します。
System.Linqを使用します。
System.Webを使用します。
System.Web.UIを使用します。
System.Web.UI.WebControlsを使用します。

パブリック部分クラスDefault4:System.Web.UI.Page
{{

    保護されたvoidPage_Load(オブジェクト送信者、EventArgs e)
    {{
        //データベースからデータを取得します。
        var list = Game.GetAll();
        var query = from c in list
                 新しいデータを選択
                 {{
                     Column1 = c.Id、
                     MultipleCplumn = c.Title + "(" + c.Year + ")"
                 };
        MultiFieldRBList1.DataSource=クエリ;
        MultiFieldRBList1.DataTextField = "MultipleCplumn";
        MultiFieldRBList1.DataValueField = "Column1";
        MultiFieldRBList1.DataBind();

    }
}

パブリッククラスデータ
{{
    public int Column1 {get; セットする; }
    public string MultipleCplumn {get; セットする; }
}

別の方法 このコントロールを複数の場所で再利用する場合は、このためのカスタムラジオボタンリストコントロールを作成するのが最善の方法です。このリンクを確認してください

于 2011-02-07T12:04:22.060 に答える