这是出于学术目的,请不要回答“你为什么要这样做”
如果我有一个名为 Home.aspx 的页面,并且它在 Home.aspx.cs 后面有一个代码。
在 Home.aspx.cs 我有一些公共属性,例如
public string Name { get; set; }
我有另一个页面叫做 Error.aspx
我可以从 Error.aspx.cs 中创建 Home.aspx.cs 的实例并访问 Name 属性吗?如果没有,为什么不呢。
这是出于学术目的,请不要回答“你为什么要这样做”
如果我有一个名为 Home.aspx 的页面,并且它在 Home.aspx.cs 后面有一个代码。
在 Home.aspx.cs 我有一些公共属性,例如
public string Name { get; set; }
我有另一个页面叫做 Error.aspx
我可以从 Error.aspx.cs 中创建 Home.aspx.cs 的实例并访问 Name 属性吗?如果没有,为什么不呢。
我可以从 Error.aspx.cs 中创建 Home.aspx.cs 的实例并访问 Name 属性吗?如果没有,为什么不呢。
是的你可以...
如果您在用户被重定向到错误页面后尝试从主页上的控件获取值,您也可以尝试使用 PreviousPage.FindControl() 方法...
TextBox txt = (TextBox)Page.PreviousPage.FindControl("SomeText");
或者
string str = (TextBox)Page.PreviousPage.FindControl("SomeText").Text;
其中“SomeText”是您要从中读取的控件的 ID 值。