2013-06-24 41 views
-1

我有一張非常大的財務表,它將在頁面上重複多次,跨越多個不同的頁面。 我不喜歡只是跨頁面複製表格的想法。所以我創建了一個可以在所有頁面中調用的控件。我需要能夠通過每個financePage.aspx.cs後端插入相關數字。將文本插入C#表格

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

你可能不想要的東西,如重型因爲這一點,但往往當一個web表單開發者正在尋找一個數據綁定HTML表這是最快的長期解決方案:

GridView control built-in to .NET

如果你不使用webforms,然後使用數據表模型在MVC中進行局部視圖會更好,更容易使用JavaScript和自定義功能進行組合,但聽起來不像您的基礎結構兼容的那樣。