正如我从您的解释中了解到的那样,您需要在许多地方重复同一段 HTML,而某些单元格的某些值仅存在差异。所以我建议你创建一个新的 ASCX 控件。
Webusercontrol 与 asp.net 页面非常相似,但具有 .ascx 扩展名,可以插入到页面或其他控件中。因此,要创建它,请使用 VisualStudio 中的 Add -> New Item -> Web User Control。
Web 用户控件将具有标记文件 .ascx 和代码隐藏 .ascx.cs 文件。将您的 html 放在标记文件上:
<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>
现在在代码隐藏中,您可以通过 cell1 和 cell2 访问您的单元格,您可以通过 cell1.InnerHtml 属性更改它们的内部 html。您可以在代码隐藏文件中创建公共属性,以便从页面访问这些单元格:
public string Cell1Text
{
get
{
return cell1.InnterHtml;
}
set
{
cell1.InnterHtml = value;
}
}
然后,您可以将 Web 用户控件放在您的页面上。您可以在此处阅读有关此内容的更多信息:
http ://weblogs.asp.net/scottgu/archive/2006/11/26/tip-trick-how-to-register-user-controls-and-custom-controls-in-网络配置.aspx
最后,您将能够通过以下代码访问和修改控件的属性: myUserControlName.Cell1Text = "NEW TEXT";