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

本文关键字:引用 控件 表单 ASPX Net 类从 ASP | 更新日期: 2023-09-27 18:03:46

所以,我看过很多关于这个领域的讨论,但似乎他们主要是在讨论Windows窗体,或者他们没有足够的时间来回答这个特定的场景,给我指明正确的方向。

正是我需要做的(通用示例):

HTML (fragment.aspx)

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

代码隐藏(fragment.aspx.cs)

Fragments fragment = new Fragments();
fragment.return_fragment(  AN INSTANCE THAT REFERS TO html_fragment_N  );
类(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中。

我宁愿让每个表单都使用Fragments.return_fragment(),这样可以节省实现新表单页面的工作量,并且代码可以很容易地更改,而不必在每个表单中更改。

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

看起来你想要你的应用程序的全局。asax 文件:

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

查看应用程序的页面事件,在这里指定每个页面请求应该发生的事情。