こんにちは、ページの読み込み時にこのエラー メッセージが表示されます。
アセンブリ 'App_Code.e9hyffkh、Version=0.0.0.0、Culture=neutral、PublicKeyToken=null' のタイプ 'messageBox' は、シリアル化可能としてマークされていません。
私はasp.netの新人で、何を着ているのかを見つけることができます!
ここに私のコードがあります:
public partial class home : System.Web.UI.Page
{
public string val = "";
public string data = "";
protected void Page_Load(object sender, EventArgs e)
{
val = "";
if (!IsPostBack)
{
ViewState["Messages"] = new List<messageBox>();
}
}
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
var messages = (List<messageBox>)ViewState["Messages"];
if (text1.Text == "")
{
val = "נא הכנס שם";
}
else
{
messages.Add(text1.Text);
val = "נוסף בהצלחה";
}
ListBox1.DataSource = messages;
ListBox1.DataBind();
ViewState["Messages"] = messages;
data = messages.Count.ToString();
text1.Text = "";
}