【发布时间】:2014-08-11 07:52:36
【问题描述】:
我对 ASP.Net 还很陌生,但以前使用过 ASP Classic。
我试图弄清楚如何从“代码隐藏”页面向我的前端页面返回状态消息。
public partial class test: System.Web.UI.Page
{
private String msg;
protected void Page_Load(object sender, EventArgs e)
{
status.Text = msg;
}
protected void action(object sender, EventArgs e)
{
msg = "Hello world!";
}
}
当我的页面发布到自身时,我无法在前端页面的状态标签中看到我期望的消息。
我猜这是因为 Page_Load 函数在执行我的操作或类似操作之前执行。
我希望很清楚我想要实现的目标,谁能指出我正确的方向?
【问题讨论】:
-
您是否已将按钮单击事件(或类似事件)与您的方法挂钩?需要更多信息,你是如何触发回帖的?你怎么调用action(object sender, EventArgs e)?
-
一些风格上的东西,我相信重写 OnLoad/OnPreRender 方法比使用事件更有效。这是个人的事情,但是如果您查看两个连线事件的堆栈跟踪,您的页面就会有更多的障碍可以跳过。 “动作”也是一种方法,因此应该大写。与“测试”相同页面是类,因此应大写。