将文本插入 C# 表单

Posted

技术标签:

【中文标题】将文本插入 C# 表单【英文标题】:Inserting Text into a C# form 【发布时间】:2013-06-20 18:04:20 【问题描述】:

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

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

GridView control built-in to .NET

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

【讨论】:

以上是关于将文本插入 C# 表单的主要内容,如果未能解决你的问题,请参考以下文章

使用 C# 将 JSON 文本插入 SQL

使用 C# 在文本中插入制表符

将文本框中的值插入 2 个不同的表 ms-access

使用 Web 表单将数据插入到多个表中

C# 在更新或插入另一个表单时刷新 DataGridView

如何在 C# 中将文本提取/插入到 RTF 字符串中