C# 分配字符串时,viewstate保持为空
我将文本指定给视图状态并在另一个事件中使用它,但视图状态仍然为空,为什么C# 分配字符串时,viewstate保持为空,c#,asp.net,C#,Asp.net,我将文本指定给视图状态并在另一个事件中使用它,但视图状态仍然为空,为什么 if (txtSelectedID.Text != "") { string ComplaintCode = Convert.ToString(row.Cells[4].Text); txtAssignComplaintCode.Text = ComplaintCode; ViewState["ComposeLetterSubject"] = txtSubject.Text + " " + "Com
if (txtSelectedID.Text != "")
{
string ComplaintCode = Convert.ToString(row.Cells[4].Text);
txtAssignComplaintCode.Text = ComplaintCode;
ViewState["ComposeLetterSubject"] = txtSubject.Text + " " + "Complaint Code:" + " " + ComplaintCode;
}
视图状态可以在回发时使用,您尝试在哪里读取它?我在更新事件中使用它,如string Subject=Convert.ToStringViewState[ComposeLetterSubject];您试图读取的事件是什么?更新类似以下字符串的事件Subject=Convert.ToStringViewState[ComposeLetterSubject];viewstate在回发中。如果您试图在回发邮件时阅读它,但失败了,请选中1。控件的viewstate是否启用?2.页面的viewstate是否启用?3.调试您的代码以确保输入一个值。