Request.Form后如何使用ViewState?
How to use ViewState after Request.Form?
您好,我正在尝试在 post 返回后保存 request.form 中的值。我尝试在输入字符串上使用视图状态,但 page_load 不断重新生成 request.form
string TID = null;
Protected void Page_Load(object sender, EventArgs e)
{
if (TID == null)
{
TID= Request.Form ["totalID"];
}
Label1.Text = TID;
}
protected void Button2_Click (object sender, EventArgs e)
{
Label1.Text = TID;
}
尝试在 IsPostBack
属性 中添加一个支票。
if (IsPostBack)
{
//Set Values here
}
当页面响应从表单提交返回的 post 或可能触发的控件事件时,这将设置为 true
。
大多数 asp.net 控件都有文本 属性,因此如果您的控件是 TextBox
并且您将其命名为 textBoxTotalID,那么您可以使用 [=11= 获取输入的值].
而不是 totalID
,使用元素的名称而不是 Id。该名称用于 post 向服务器发送信息。还要确保您在视图中为您需要其值 post 的元素指定了名称。
除此之外,问问自己这个问题:您是否需要在用户请求页面时或仅在提交表单时执行此操作?我相信你的答案只有在提交表格时才会出现。在那种情况下,仅当 IsPostBack
为 true
.
时才执行此操作
您好,我正在尝试在 post 返回后保存 request.form 中的值。我尝试在输入字符串上使用视图状态,但 page_load 不断重新生成 request.form
string TID = null;
Protected void Page_Load(object sender, EventArgs e)
{
if (TID == null)
{
TID= Request.Form ["totalID"];
}
Label1.Text = TID;
}
protected void Button2_Click (object sender, EventArgs e)
{
Label1.Text = TID;
}
尝试在 IsPostBack
属性 中添加一个支票。
if (IsPostBack)
{
//Set Values here
}
当页面响应从表单提交返回的 post 或可能触发的控件事件时,这将设置为 true
。
大多数 asp.net 控件都有文本 属性,因此如果您的控件是 TextBox
并且您将其命名为 textBoxTotalID,那么您可以使用 [=11= 获取输入的值].
而不是 totalID
,使用元素的名称而不是 Id。该名称用于 post 向服务器发送信息。还要确保您在视图中为您需要其值 post 的元素指定了名称。
除此之外,问问自己这个问题:您是否需要在用户请求页面时或仅在提交表单时执行此操作?我相信你的答案只有在提交表格时才会出现。在那种情况下,仅当 IsPostBack
为 true
.