简体   繁体   English

如何使用会话在页面C#ASP.NET Web窗体之间传递值

[英]how to use session to passing values between page c# ASP.NET web Forms

I'm a newbie in C# web api and I want to pass values between pages by using Session . 我是C#Web API的新手,我想使用Session在页面之间传递值。
Here is my code. 这是我的代码。

page1.aspx page1.aspx

<asp:Label ID="lb_front" runat="server"></asp:Label>
<asp:TextBox ID="txt1" runat="server"></asp:TextBox>
<asp:Button ID="bt1" runat="server" OnClick="bt1_Click" />

page1.aspx.cs page1.aspx.cs

protected void bt1_Click(object sender, EventArgs e)
{
    lb_front.Text = txt1.Text;
    Session["user"] = txt1.Text;
}

page2.aspx page2.aspx

<asp:Label ID="lb_top" runat="server"></asp:Label>

page2.aspx.cs page2.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
    lb_top.Text = "<img src='./Images_top/'"+ Session["user"]+"'.jpg'></img>";
    lb_top.Text += Session["user"];
}

I want to use the session value in the path to display an image on the label, but this isn't working. 我想在路径中使用会话值来在标签上显示图像,但这不起作用。

You have to set the image path dynamically like: 您必须像这样动态设置图像路径:

page2.aspx page2.aspx

<asp:Image runat="server" ID="image" />
<asp:Label ID="lb_top" runat="server"></asp:Label>

page2.aspx.cs page2.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
    string sessionValue = (string)Session["user"];

    image.ImageUrl = "../Images_top/"+ sessionValue +".jpg"; // set image url/src from session

    lb_top.Text += sessionValue;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 将值传递给下一页C#ASP.NET - Passing values to next page C# ASP.NET ASP.NET C#Web窗体-如何在旧版应用程序中制作交互式CRUD页? - ASP.NET C# Web Forms - How to make an interactive CRUD page in a legacy application? 如何将HyperLinkField NavigateURL设置为SQL列值C#ASP.Net Web窗体 - How to set HyperLinkField NavigateURL to SQL Column Values C# ASP.Net Web Forms ASP.NET Web Forms: How to reference CheckBoxList items as 'selected' on a table on another page using only C# and ASP.NET web forms? - ASP.NET Web Forms: How to reference CheckBoxList items as 'selected' on a table on another page using only C# and ASP.NET web forms? 如何使用Session变量asp.net c# - How to use Session variables asp.net c# 使用会话变量有多安全? ASP.NET C# - how safe is it to use session variables? ASP.NET C# 使用会话变量有多安全 - asp.net/c# - how safe is it to use session variables - asp.net / c# 通过JavaScript将值分配给Asp.net标签然后通过C#会话对象传递时出现问题 - Problems when assigning values via JavaScript to Asp.net labels and then passing via C# session object 在移动版和桌面版ASP.NET C#Web应用程序(窗体)之间共享代码 - Sharing Code Between Mobile and desktop version of ASP.NET C# Web Application (Forms) 如何在asp.net(C#Web)中使用图像控制 - How to use Image conrtrol in asp.net (C# web)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM