在我的网站上,我在这样的页面上有一个空的ASP表:
<asp:Table ID="tblOverview" runat="server" BorderStyle="Double"
GridLines="Both" Width="927px" ForeColor="#333333"
CssClass="tblOverview">
</asp:Table>
然后我在页面加载上运行一些代码,它基本上通过向表中添加行和单元格来与表进行交互等。
但是现在我想在另一个页面上使用嵌入在gridview中的这个表,所以我需要重构它以使其更具可移植性。
我不知道怎么攻击这个,我应该改变方法来返回一个表对象吗?如果我这样做,我将如何将其包含在页面上,就像我上面那样?我有一个缓慢的早晨,如果有人可以帮助我摆脱它,我将非常感激!感谢。
答案 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文章。它讲述了静态事件。