我有一个按钮和一个文本框。我想要在文本框中输入一个值,当我点击按钮时,页面将重新加载,但值应该仍然在文本框中。我怎样才能做到这一点。以下代码不起作用在Asp.net中使用视图状态保留文本框的值?
namespace WebApplication2
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (ViewState["value"] != null)
{
TextBox1.Text = ViewState["value"].ToString();
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
ViewState["value"] = TextBox1.Text;
Response.Redirect("default.aspx");
}
}
}
为什么要检查ViewState的,如果你想采取从会议的价值呢?它可能永远不会像这样传递;)我知道,可能只是一个错误,但.. – walther