在呈现表单后触发函数隐藏代码 ASP.NET
Firing a code behind function after form is rendered ASP.NET
我有一个网站,我在其中加载了几个 ASP 控件,然后我想调用一个名为 foo
.
的 codebehind
函数
遇到this topic后,我了解了页面生命周期的事件。我尝试了几乎所有 visual studio 可以提供的事件,并且函数 foo 总是在渲染之前被调用。
基本上函数 foo
的作用是,它显示(使用 Response.Write()
方法)来自 DataSet
类型的数据(在 Page_Load
中加载的数据功能)。
更具体地说,有一个 asp:DropDownList
说明用户希望如何对数据进行排序。我希望数据显示在 asp:DropDownList
之后而不是之前(列表有默认值)。
有办法吗?在已经呈现表单之后或在呈现最后一个控件(在本例中为列表)之后或以任何可能的方式触发函数。
注意:记住数据不是恒定的(显然不是它的大小,也不是它的内容),它每次都是从数据库下载并用 Response.Write()
写入(除非有另一种写法数据 - 一种以某种方式确保它写在列表之后的方法...?)。
顺便说一下 - 是的,我确实看到了 this post(没有任何帮助)。
在标记中:
<form ...>
...
<% foo(); %>
</form>
我有一个网站,我在其中加载了几个 ASP 控件,然后我想调用一个名为 foo
.
codebehind
函数
遇到this topic后,我了解了页面生命周期的事件。我尝试了几乎所有 visual studio 可以提供的事件,并且函数 foo 总是在渲染之前被调用。
基本上函数 foo
的作用是,它显示(使用 Response.Write()
方法)来自 DataSet
类型的数据(在 Page_Load
中加载的数据功能)。
更具体地说,有一个 asp:DropDownList
说明用户希望如何对数据进行排序。我希望数据显示在 asp:DropDownList
之后而不是之前(列表有默认值)。
有办法吗?在已经呈现表单之后或在呈现最后一个控件(在本例中为列表)之后或以任何可能的方式触发函数。
注意:记住数据不是恒定的(显然不是它的大小,也不是它的内容),它每次都是从数据库下载并用 Response.Write()
写入(除非有另一种写法数据 - 一种以某种方式确保它写在列表之后的方法...?)。
顺便说一下 - 是的,我确实看到了 this post(没有任何帮助)。
在标记中:
<form ...>
...
<% foo(); %>
</form>