Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用会话变量填充用户控件文本框_C#_Asp.net_Session - Fatal编程技术网

C# 使用会话变量填充用户控件文本框

C# 使用会话变量填充用户控件文本框,c#,asp.net,session,C#,Asp.net,Session,如何从会话变量填充此字段?我尝试过的每件事都让我觉得它没有被填充。会话变量包含数据。我更愿意将其设置在.ascx中,但如果需要,可以将其设置在.ascx.cs代码中。我不希望从main.aspx文件中填充它。假设:会话[“var1”]=“有数据” some.ascx中的代码: <asp:TextBox runat="server" id="mybox" Text="" /> 这应该可以做到: mybox.Text = (String)Session["var1"]; 在.asc

如何从会话变量填充此字段?我尝试过的每件事都让我觉得它没有被填充。会话变量包含数据。我更愿意将其设置在.ascx中,但如果需要,可以将其设置在.ascx.cs代码中。我不希望从main.aspx文件中填充它。假设:会话[“var1”]=“有数据”

some.ascx中的代码:

<asp:TextBox runat="server" id="mybox" Text="" />

这应该可以做到:

mybox.Text = (String)Session["var1"];

在.ascx.cs的页面_Load中使用此代码,以及行:mybox.Text=“some data”仍然显示为空;还有什么不对劲吗?在一些.ascx中,我发现了问题。有点不对劲。代码处于未命中的条件内。