![](/img/trans.png)
[英]access click event and control of aspx page from class in asp.net c#
[英]ASP.Net Class References a Control from ASPX Form
因此,我已经看到了很多有关该领域的讨论,但是似乎他们主要在讨论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()进行相同的操作,其中需要从Form中读取多个DIV的内容,并将其安排到XElement中。回来。
与其在每个页面的CodeBehind中进行操作,不如让每个Form使用Fragments.return_fragment(),这样可以节省实现新Form页面的工作,并且可以轻松更改代码,而不必在每个页面中进行更改形成。
看起来您想要应用程序的Global.asax文件:
http://msdn.microsoft.com/zh-CN/library/1xaas8a2(v=vs.71).aspx
在此处查看应用程序的页面事件,以指定在每个页面请求中应该发生的事情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.