以编程方式在Visual Web Developer C#中构建表

时间:2012-03-07 10:29:26

标签: c# visual-web-developer

在我的网站上,我在这样的页面上有一个空的ASP表:

<asp:Table ID="tblOverview" runat="server" BorderStyle="Double" 
            GridLines="Both" Width="927px" ForeColor="#333333" 
        CssClass="tblOverview">
</asp:Table>

然后我在页面加载上运行一些代码,它基本上通过向表中添加行和单元格来与表进行交互等。

但是现在我想在另一个页面上使用嵌入在gridview中的这个表,所以我需要重构它以使其更具可移植性。

我不知道怎么攻击这个,我应该改变方法来返回一个表对象吗?如果我这样做,我将如何将其包含在页面上,就像我上面那样?我有一个缓慢的早晨,如果有人可以帮助我摆脱它,我将非常感激!感谢。

1 个答案:

答案 0 :(得分:0)

如果您可以将方法更改为非静态,那将会很棒。我认为这不好。但.. 如果创建链接的方法是静态的,那么也可以使您的事件保持静态,然后您可以分配给按钮的“点击”事件。

这样的事情:

    public static void mTable()
    {
        Button btn = new Button();
        btn.Click += new EventHandler(btnClick);
    }

    protected static void btnClick(object sender, EventArgs e)
    { 

    }

参考帮助:也许您可以查看SystemEvents类的MSDN Library文章。它讲述了静态事件。