将文本插入C#表单

时间:2013-06-24 09:18:34

标签: c# asp.net user-controls controls innerhtml

我有一个非常大的财务表,它将在一个页面上重复多次,跨越许多不同的页面。 我不喜欢只是跨页复制表的想法。所以我创建了一个控件,可以调用所有页面。我需要能够通过每个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;
        }
    }

FinacePage.aspx     是否包含控件

FinancePage.asp.cs

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

1 个答案:

答案 0 :(得分:0)

你可能不想要像这样重要的东西,但通常当webforms开发人员正在寻找数据绑定的HTML表时,这是最快的长期解决方案:

GridView control built-in to .NET

如果您不使用webforms,那么使用数据表模型在MVC中制作局部视图将更好,更容易使用javascript和自定义功能组合,但听起来并不像您的基础架构兼容。