我有一个aspx页面,它将表单发布回自身,在.cs页面中处理表单(在DLL中,而不是后面的代码),然后代码根据该结果采用许多分支之一。
这是发生的事情的大致概述:
protected void Page_Load(object sender, EventArgs e)
{
LoanApplication oLoanApplication = new LoanApplication();
string sStep = Request.Form["step"];
oLoanApplication.Process(Request.Form); //Sets the value of the object
}
然后,在DLL代码中的Process
方法中,我希望它在此时触发事件:
public void Process(NameValueCollection pFormData)
{
SendApplicationToWebService();
//Trigger event here on aspx page
}
基本上我正在尝试将从SendApplicationToWebService();
返回的变量传递给Google代码管理器。
代码可以采用许多不同的分支,我不认为最终做到这一点是一个很好的解决方案 - 最好在变量赋值的时候这样做 - 这就是我知道的所有代码都经过这一点。
某些分支重定向到不同的页面,因此在process
上调用Page_Load
方法后我无法执行此操作,因为代码可能永远不会被执行。
有什么想法吗?