-1

従来の asp アプリを asp.netに変換する必要があります。古い ASP は、ハードコードされた html テーブルを使用して結果を取得します。.Net で同じものを取得する方法がわかりません。

グリッドのような外観を作成する必要があります。

Section Heading

Name:P Smith
Address: 12 The road
Age: 22

New Section Heading

Job num: 24
Dept: Sales

New Section Heading

Insurance num: 93939
Next of kin: J Smith

各セクションには、独自のストアド プロシージャを使用する個別のデータセットがあります。各セクションの各データセットから 1 つのレコードが返されます。

リピーター詳細リスト コントロールを試しましたが、必要な外観が得られませんでした。

ヘルプとコードをいただければ幸いです。

4

1 に答える 1

2

3 つの異なるバインディングを持つ 3 つの異なるコントロールが必要です。次に、それが必要な場合は、単一の HTML テーブルにレンダリングします。リピーターを使用すると HTML を適切に制御できるため、リピーターは適切に機能するはずです。だいたい...

<table>
    <asp:Repeater ...>
        <HeaderTemplate>
            <tr><th colspan="2">Section Heading</th></tr>
        </HeaderTemplate>
        <ItemTemplate>
            </tr><td>Name</td> <td><%#DataBinder.Eval(Container, "DataItem.Name")%></td></tr>
            // etc...
        </ItemTemplate>
    </asp:Repeater>

    <asp:Repeater ...>
        <HeaderTemplate>
            <tr><th colspan="2">Section Heading</th></tr>
        </HeaderTemplate>
        <ItemTemplate>
            <tr><td>Name</td> <td><%#DataBinder.Eval(Container, "DataItem.Name")%></td></tr>
            // etc...
        </ItemTemplate>
    </asp:Repeater>

    // Repeat using repeaters and outputting rows and then close the table tag.

</table>

次に、TH セルのスタイルを設定して、TD セルと区別することができます。

于 2013-05-21T13:26:51.453 に答える