我有一个非常大的财务表,它将在一个页面上重复多次,跨越许多不同的页面。 我不喜欢只是跨页复制表的想法。所以我创建了一个控件,可以调用所有页面。我需要能够通过每个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";
}
答案 0 :(得分:0)
你可能不想要像这样重要的东西,但通常当webforms开发人员正在寻找数据绑定的HTML表时,这是最快的长期解决方案:
GridView control built-in to .NET
如果您不使用webforms,那么使用数据表模型在MVC中制作局部视图将更好,更容易使用javascript和自定义功能组合,但听起来并不像您的基础架构兼容。