ASP.Net类从ASPX表单引用控件

时间:2013-03-12 18:46:02

标签: c# asp.net forms class controls

所以,我看过很多关于这个领域的讨论,但似乎他们主要讨论的是Windows Forms,或者他们没有回答这个特定的情况,足以指出我正确的方向。 / p>

我需要做什么(通用示例):

HTML(fragment.aspx)

<div id="html_fragment_1" runat="server">Contents</div>
<div id="html_fragment_2" runat="server">Contents</div>
...

Code Behind(fragment.aspx.cs)

Fragments fragment = new Fragments();
fragment.return_fragment(  AN INSTANCE THAT REFERS TO html_fragment_N  );

Class(Fragments.cs)

public void return_fragment ( AN INSTANCE THAT REFERS TO html_fragment_N ) {
    string html = INSTANCE.html_fragment_N;
    // DO SOMETHING WITH html
    HttpContext.Current.Response.Write(html);
}

我需要这样做的原因是我的网站上的每个aspx表单都需要通过Fragments.return_fragment()以相同的方式进行操作,其中需要从表单中读取多个DIV的内容并将其排列为要退回的XElement。

不是每个页面都在CodeBehind中进行操作,而是让每个Form使用Fragments.return_fragment(),这样可以节省实现新Form页面的工作量,并且代码可以轻松更改而无需更改它在每个表格中。

1 个答案:

答案 0 :(得分:0)

看起来您想要应用的 Global.asax 文件:

http://msdn.microsoft.com/en-us/library/1xaas8a2(v=vs.71).aspx

在此处查看您应用的页面事件,以指定每个页面请求应发生的事情。