正如我從你的解釋中所理解的,你需要在許多地方重複同一段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>
現在在後臺代碼,你可以通過小區1和小區2來訪問你的細胞,你可以通過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-web-config.aspx
最後,你將能夠通過這段代碼訪問和修改控件的屬性: myUserControlName.Cell1Text =「新文本」;
爲什麼你不想用這些屬性創建一個ascx webusercontrol並使其呈現HTML,用屬性的值替換你的數字? –
嗨伊霍爾,你能解釋一下嗎? – wilsonlego