主页,形成网页,形成目前=服务器>所有击方法上的主页吗?
-
04-10-2019 - |
题
我的问题是,我有多种嵌套的主页:
- 1级:全球项目(标题、脚注、登、导航、etc...)
- 第2级:具体(搜索页面,帐户网页,等等。)
- 3级:页面本身
现在,由于只有一种形式可以有 runat=server
, 我放的形式在全球页(所以我可以处理的事情,登录像,反馈,等等...)。
现在,这种解决方案,我们也必须把例如3级(见上文)的方法,例如搜索也在1级的主页,而这将导致这个页面被重型(发展)的代码来自所有地方,即使是那些使用在一个页面上唯(改变电子邮件的形式为例)。
是否有任何方式委派此类方法从 onclick
事件(例如: ChangeEMail
)从第1级(全球集)以3级(单页)。
甚至可以更清楚:我想没有必须有的方法 ChangeEMail
在该局主页码后面,但希望"移动",它在某种程度上唯一页,实际上将会使用它。为什么它目前拥有被全球主是全球的主人已经 form runat=server
并只能有一个这些每aspx页。
这种方式,它会更容易(多个逻辑)构的代码。
。(希望我解释是正确的)
有搜查,但没有发现任何一般信息,在处理这种情况下,通常的回答是:有的所有方法上的主页,但我不喜欢它。所以任何方式移到特定的网页将是真棒。。
编辑 还有一部分同样的事情...另一方面-如何访问 textbox1.text
例如在网页的内容是从主页吗?任何最佳做法为这个?
解决方案
如果你把搜索的按钮和文。aspx本身(第3级)的事件的处理程序也将在网页(或它的代码隐藏).没关系的形式标是在全球提供(1级)
至于你的第二个问题:你可以使用
var tb = this.FindControl("textbox1") as TextBox;
不隶属于 StackOverflow