gpt4 book ai didi

asp.net - 从 C# 类访问 ASP.NET 页面的 TextBox 值

转载 作者:行者123 更新时间:2023-12-01 10:55:29 25 4
gpt4 key购买 nike

假设 ASP.NET 页面上有一个 TextBox

<asp:TextBox id="DateTextBox" runat="server" />

在代码隐藏中设置了一些值。

如何通过 HttpContext 或任何其他方式从另一类 C# 代码文件访问该值?

最佳答案

您甚至可以通过静态方法通过 HttpContext 访问页面中的属性。

在您的页面中:

public string DateTextBoxText
{
get{ return this.DateTextBox.Text; }
set{ this.DateTextBox.Text = value; }
}

其他地方(甚至在不同的 dll 中):

public class Data
{
public static string GetData()
{
TypeOfYourPage page = HttpContext.Current.Handler as TypeOfYourPage;
if (page != null)
{
return page.DateTextBoxText;
//btw, what a strange method!
}
return null;
}
}

请注意,只有在此页面的生命周期内调用它时,它才有效。

通常最好使用 ViewStateSession 来维护回传中的变量。或者当你有对这个页面的引用时直接使用上面的属性。

关于asp.net - 从 C# 类访问 ASP.NET 页面的 TextBox 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15450158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com