-1

私は非常に大きな財務テーブルを持っています。これは、1 つのページで、多くの異なるページにわたって何度も繰り返されます。ページ間でテーブルをコピーするだけという考えは好きではありません。そこで、すべてのページに呼び出すことができるコントロールを作成しました。各 financePage.aspx.cs バックエンドを介して関連する数値を挿入できる必要があります。

a) 各 FinancePage.aspx.cs バックエンドで数値を編集するのに苦労していますか?

b) それとも、これまでの作業に問題がありますか?

FinanceControl.aspx

<div class="span3  finance-boxes">                
<table class="table table-bordered table-hover finance-table">
    <tr><td>Title</td></tr>
    <tr><td class="fig" runat="server" ID="cell1"></td></tr>
    <tr><td>Title</td></tr>
    <tr><td class="fig" runat="server" ID="cell2"></td></tr>
    <tr><td><a href="#financeDetail36" role="button" class="btn" data-toggle="modal">Launch Finance Details</a></td></tr>
</table>
</div>

FinanceControl.aspx.cs

    public string Cell1Text
    {
        get
        {
            return cell1.InnerHtml;
            return cell2.InnerHtml;

        }
        set
        {
            cell1.InnerHtml = value;
            cell2.InnerHtml = value;
        }
    }

FinancePage.aspx コントロールが含まれています

FinancePage.asp.cs

    protected void Page_Load(object sender, EventArgs e)
    {
        financeControl.Cell1Text.Cell1 = "FIGURE";
        financeControl.Cell1Text.Cell2 = "FIGURE";  
    }
4

1 に答える 1

0

これほど負荷の高いものは必要ないかもしれませんが、多くの場合、Web フォーム開発者がデータ バインドされた HTML テーブルを探している場合、これが最も迅速な長期的な解決策になります。

.NET に組み込まれた GridView コントロール

Web フォームを使用していない場合は、MVC でデータ テーブル モデルを使用して部分ビューを作成する方が適切であり、JavaScript とカスタム機能を使用して簡単に構成できますが、インフラストラクチャが互換性があるようには思えません。

于 2013-07-04T19:41:06.403 に答える