-1

我有一个非常大的财务表,它将在一个页面上重复很多次,跨越许多不同的页面。我不喜欢跨页复制表格的想法。所以我创建了一个控件,可以在所有页面中调用它。我需要能够通过每个 FinancePage.aspx.cs 后端插入相关数字。

a) 我正在努力通过每个 FinancePage.aspx.cs 后端编辑数据?

b) 或者到目前为止我的工作有问题吗?

财务控制.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;
        }
    }

FinacePage.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 回答